永发信息网

C语言编程问题(找最大最小值)

答案:3  悬赏:10  手机版
解决时间 2021-04-05 13:16
  • 提问者网友:不爱我么
  • 2021-04-05 09:13
我的代码可以求出平均值,却找不出最大最小值,不知道哪儿又有毛病了,亲们帮着看一下呗~

以下是我的代码:
#include<stdio.h>
void main()
{
int i,min,max,sum;
int a[10]={78,89,65,72,68,60,80,75,83,70};
float aver;
sum=a[0];
max=a[0];
min=a[0];
for(i=1;i<10;i++)
{
sum=sum+a[i];
if(a[i]>max)
{
max=a[i];
}
if (a[i]<min)
{
min=a[i];
}
}
aver=sum/10.0;
printf("平均分%f, 最高分%f, 最低分%f\n",aver,max,min);
}
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-04-05 10:27
#include<stdio.h>
void main() 
{  
    int i,min,max,sum;  
    int a[10]={78,89,65,72,68,60,80,75,83,70};  
float aver; 
    sum=a[0];  
    max=a[0];
min=a[0];
    for(i=0;i<10;i++) //i应该等于0
{   
sum=sum+a[i]; 
        if(a[i]>max)  
{
max=a[i];
}
        if (a[i]<min) 
        {
min=a[i];
}
}
    aver=sum/10.0;  
    printf("平均分%f, 最高分%f, 最低分%f\n",aver,max,min); 
}
全部回答
  • 1楼网友:鸽屿
  • 2021-04-05 10:41
printf("平均分%f, 最高分%f, 最低分%f\n",aver,max,min); 改成 printf("平均分%f, 最高分%d, 最低分%d\n",aver,max,min);
  • 2楼网友:逐風
  • 2021-04-05 10:33
#include main() { int a[10],i,max,min; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0];min=a[0]; for(i=1;i<10;i++) { if(a[i]>max)max=a[i]; if(a[i]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯