C语言作业 要求 1.输入10个学生的成绩求最大值,最小值,平均值

C语言作业
要求
1.输入10个学生的成绩求最大值,最小值,平均值,排列(从小到大)。
2.最迟十六周周一下午交。
3交的是建好的工程和文件。

我给你代码吧,你直接保存成工程就可以了。(知道上上传不了文件)
(cpp文件) 望采纳!平均值我是保存的2位小数

#include <cstdio> //头文件

int main(){
int score[10],max,min,sum = 0; //数组
for(int i = 0; i < 10; i++){
scanf("%d",&score[i]);
if(!i) {
max = score[i]; min = score[i];
}else{ // !i --> i == 0
if(score[i] > max) max = score[i]; //判断最大值和最小值
else if(score[i] < min) min = score[i];
}
sum += score[i];
}
printf("max = %d,min = %d,average = %.2f\n",max,min,sum*1.0/10);
for(int i = 0; i < 10; i++) printf("%d ",score[i]);

return 0;
}追问

不行 最后一步出不来

追答

之前没看着还需要排序,又写了一遍;
#include //头文件
#include //这里头有sort排序函数

using namespace std;

int main(){
int score[10],max,min,sum = 0; //数组
for(int i = 0; i i == 0
if(score[i] > max) max = score[i]; //判断最大值和最小值
else if(score[i] < min) min = score[i];
}
sum += score[i];
}
printf("max = %d,min = %d,average = %.2f\n",max,min,sum*1.0/10);
sort(score,score+10);
for(int i = 0; i < 10; i++) printf("%d ",score[i]);

return 0;
}

温馨提示:答案为网友推荐,仅供参考