C语言编程:定义数组,录入10个分数,求最高分,最低分,平均分

如题所述

希望这是你想要的结果!
纯手工
希望采纳
#include<stdio.h>
#include<string.h>
main()
{

int
i,num[10],max,min,a=0;

puts("输入:");

scanf("%d",&num[0]);

max=min=num[0];

for(i=1;
i<10;
++i)

{

scanf("%d",&num[i]);

max=max<num[i]?num[i]:max;

min=min>num[i]?num[i]:min;

}

for(i=0;
i<10;
++i)

{

a=a+num[10-i-1];

}

printf("求和结果为:%d",a);

printf("\n最大值为:%d\n最小值为:%d\n平均分为:带浮点%f\n不带浮点:%d\n",max,min,(float)a/10,a/10);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-21
有点长,只说重点,首先定义一个数组int
a[10],录入数据就不写了,然后for(i=1,m=a[0];i<10;i++)
if(a[i]>m)
m=a[i];求最大,将>改成<术最小
相似回答