c語言輸入n個整數
A. c語言 編寫程序,實現輸入n個整數,輸出其中最小的數,並指出其是第幾個數。
#include
void main()
{
int min_p, min_v, value;
for(int i = 0; i < n; i++)
{
scanf("%d", &value);
if(i == 0) //第一次輸入將輸入作為最小值
{
min_p = i; //記錄位置
min_v = value; //記錄最小值
}
if(min_v > value) //後面的輸入與最小值比較,小則取代最小值
{
min_p = i;
min_v = value;
}
}
printf("第%d個數最小,為%d", min_p, min_v);
}
B. C語言編程中如何輸入N個整數
循環N次 每次輸入一個就好。
可以隨輸入隨處理,也可以存到數組裡面。
樣例
intN,t;
scanf("%d",&N);
while(N--)
{
scanf("%d",&t);
...
}
C. C語言中如何輸入n 個數,
#include<stdio.h>
int main()
{int num;double sum = 0;int count = 0;while(scanf("%d", &num) && num != -1)//輸入-1停止}
{sum += num;count++;}
printf("%f", sum / count);
return 0。
(3)c語言輸入n個整數擴展閱讀:
指針:
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
指針是一把雙刃劍,許多操作可以通過指針自然的表達,但是不正確的或者過分的使用指針又會給程序帶來大量潛在的錯誤。
D. C語言,編寫程序,在主程序中輸入n個整數
#include<stdio.h>
int sort1(int a[],int n)//參數n數組長度
{
int t;
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
int sort2(int a[],int n,int x)//參數n數組長度,x要插入的數
{
a[n]=x;
int t;
for(int i=0;i<n;i++)
for(int j=i+1;j<n+1;j++)
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
int main()
{
int n,a[111],x;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);//輸入n個數
scanf("%d",&x);//要插入的數
sort1(a,n);//調用函數選擇排序
for(int i=0;i<n;i++)
printf("%d ",a[i]);//輸出第一次排序的結果
printf(" ");
sort2(a,n,x);//調用函數先插入一個數,然後排序
for(int i=0;i<n+1;i++)
printf("%d ",a[i]); //輸出第二次排序的結果
return 0;
}
E. 在C語言中輸入n個整數怎麼寫
#include<stdio.h>
intmain()
{
intA[2048],B[2048],C[2048],D[2048];
inta,b,c,d;
a=b=c=d=0;
scanf("%d",&a);
for(inti=0;i<a;++i){
scanf("%d",&a[i]);
}
for(intj=0;j<a;++j){
if(a[j]%3==0)B[b]=a[j],b++;
elseif(a[j]%3==1)C[c]=a[j],c++;
elseD[d]=a[j],d++;
}
for(inti=0;i<b;++i){
printf("%d",B[i]);
}
for(inti=0;i<c;++i){
printf("%d",C[i]);
}
for(inti=0;i<d;++i){
printf("%d",D[i]);
}
return0;
}
F. C語言。編寫程序。實現輸入n個整數。輸出其中最小的數。並指出是第幾個數。
1、首先需要定義一個Max最小值變數。
G. 用C語言輸入n個整數,並輸出,怎麼做
用標准輸入輸出函數,考慮到有多個數字,使用在for循環輸入輸出
#include<stdio.h>
voidmain()
{
intnum[1000],n,i;
printf("要輸入數字的個數:");
scanf("%d",&n);
//輸入n個數字
for(i=0;i<n;i++)
{
printf("輸入第%d個數:",i+1);
scanf("%d",&num[i]);
}
//輸出n個數字
for(i=0;i<n;i++)
printf("%d",num[i]);
}
忘採納
H. 用c語言編程:鍵盤上輸入N個整數,使該數組中的數按照從小到大的次序排列(選擇法排序)
#include "stdio.h"
#define N 10
int main(int argc,char *argv[]){
int a[N],i,j,k;
printf("Please enter %d integer(s)... ",N);
for(i=0;i<N;scanf("%d",a+i++));//輸入
for(i=0;i<N;i++){//選擇法排序
for(k=i,j=k+1;j<N;j++)
if(a[k]>a[j])
k=j;
if(k!=i)
j=a[k],a[k]=a[i],a[i]=j;
printf("%d ",a[i]);
}
printf(" ");
return 0;
}
代碼圖片和運行樣例: