c语言数组程序, 输入30个数并放在一个数组中,输出其中的最大者和最

c语言数组程序, 输入30个数并放在一个数组中,输出其中的最大者和最小者,并求30个数的和及平均数。

#include<stdio.h>
int main()  
{  
    int i,n=30;  
  float max,min,sum=0,num[30];  
    printf("请输入30个数,每输入一个数按回车键结束:\n");  
    for(i=0;i<n;i++)  
    {  
     scanf("%f",&num[i]);
 sum+=num[i];
    }  
    max=min=num[0];  
    for(i=1;i<n;i++)
    {     
     if(max<num[i])  
     max=num[i];  
     else if(min>num[i])  
     min=num[i];   
    }  
     
    printf("最大为:%f\n最小为:%f\n和为:%f\n平均数为:%f\n",max,min,sum,sum/n);  
    return 0;  
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-13
int main(){
int n=30, i, sum=0, a[30], min=32767,max=0;
for(i=0; i<n; i++){
scanf("%d", &a[i]);
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
printf("min=%d, max=%d\r\n", min, max);
}
相似回答