1. c語言輸出一組數中的「前」三個最小值怎麼操作啊
#include<stdio.h>
int main()
{ int i,j,k,t,n,a[100];
scanf("%d",&n);
for(i=0; i<n; i++)
scanf("%d",&a[i]);
for(i=0; i<3; i++) //選擇排序只進行前3輪
{ k=i; //k是當前最小數的位置
for(j=i+1; j<n; j++) //掃描i後面的每一個數
if(a[j]<a[k])k=j; //若新數小於當前最小數,則更新最小數位置
t=a[i];
a[i]=a[k];
a[k]=t; //將當前最小數交換到第i位
}
printf("%d %d %d\n",a[0],a[1],a[2]);
return 0;
}
2. 輸入一個一堆數組,尋找並輸出數組中的最大值和最小值c語言怎麼編
C語言編程題定義 「int a[10]」,從鍵盤輸入10個元素,求最大 最小值及所在元素的下標
#include<stdio.h>
int main()
{int i,imax=0,imin=0,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]>a[imax])imax=i;
else if(a[i]<a[imin])imin=i;
printf("最大值a[%d]=%d\n",imax,a[imax]);
printf("最小值a[%d]=%d\n",,imin,a[imin]);
return 0;
}
3. c語言怎麼編寫函數,找出一維數組中的最大值和最小值,並計算出數組元素的平均值
前面已經有兩位高手做出了回答,我運行了一下,《怺逺恆暒》有時候得不到正確的結果;《kaixingui2012》的不能運行,提示類型不對。不知道什麼原因,也許是我的版本有問題?
我也做了一個,感覺運行還是不錯的。請比較吧!
#include "stdio.h"
double fun(double a[],int n,int *max,int *min);/*函數原型聲明:其中a為數組,
n為數組元素個數,max指向最大數,min指向最小數,函數返回值為平均值*/
int main()
{
double b[10],aver;
int x,y=10,max=0,*ma=&max,min=0,*mi=&min;
for(x=0;x<y;x++){b[x]=x*(x-8.25)*0.1;printf("數%d=%f\n",x,b[x]);}
aver=fun(b,y,ma,mi);
printf("最大的數為第%d個數(%f),最小的數為第%d個數(%f),平均值為%f",*ma,b[*ma],*mi,b[*mi],aver);
return 0;
}
double fun(double a[],int n,int*max,int*min)
{
int i;
double sum=0;
double max1=a[0],min1=a[0];
*max=0;
*min=0;
for(i=0;i<n;i++)
{
if(a[i]>max1){*max=i;max1=a[i];}
if(a[i]<min1){*min=i;min1=a[i];}
sum=sum+a[i];
}
printf("sum=%f,n=%d\n",sum,n);
return sum/n;
}
4. C語言查找數組中的最小數
#include<stdio.h>
int main()
{
int a[5];
int i,max,min;
printf("input number:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<5;i++){
if(a[i]>max)
max=a[i];
}
for(i=0;i<5;i++){
if(a[i]<min)
min=a[i];
}
for(i=0;i<5;i++){
printf("%d",a[i]);
printf(" ");
}
printf("\n");
printf("最大值為%d\n",max);
printf("最小值為%d\n",min);
return 0;
}
5. c語言如何求最大或最小
C程序代碼如下:
解析:
1、首先定義a,b,c,max四個整型變數,並輸入a,b,c三個數;
2、定義最大值為a,if循環體還是對b和c進行循環;
3、根據循環體判斷最大的值,最滑滲悉後輸出結果。
(5)一組數中找出最小值c語言擴展閱讀
C語言的基本構成喊氏
數據類型
C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。
常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
數組
如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,方括內的索引值是從0算起的。
字元串
C語言的字元串其實就是以'