我的代码可以求出平均值,却找不出最大最小值,不知道哪儿又有毛病了,亲们帮着看一下呗~
以下是我的代码:
#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);
}
C语言编程问题(找最大最小值)
答案:3 悬赏:10 手机版
解决时间 2021-04-05 13:16
- 提问者网友:不爱我么
- 2021-04-05 09:13
最佳答案
- 五星知识达人网友:蓝房子
- 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);
}
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]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯