设计一个程序从键盘上录入五门课程的成绩求1平均成绩2从小到大排序并输出3要求用数组和循环完成4完成程序注释
#include <stdio.h> //引入stdio.h头文件
int main() { float scores[5]; //定义一个长度为5的数组,用于存储五门课程的成绩 float sum = 0; //定义变量sum,用于存储五门课程的成绩总和 float average; //定义变量average,用于存储平均成绩
//从键盘上录入五门课程的成绩
for (int i = 0; i < 5; i++) {
printf("请输入第%d门课程的成绩:", i + 1);
scanf("%f", &scores[i]);
sum += scores[i]; //将录入的成绩加到sum变量中
}
//计算平均成绩
average = sum / 5;
//从小到大排序并输出
for (int i = 0; i < 5; i++) {
for (int j = i + 1; j < 5; j++) {
if (scores[i] > scores[j]) { //如果前一个数比后一个数大,就交换它们的位置
float temp = scores[i];
scores[i] = scores[j];
scores[j] = temp;
}
}
printf("%.1f ", scores[i]); //输出排序后的成绩
}
printf("\n平均成绩为:%.1f\n", average); //输出平均成绩
return 0;
}
原文地址: http://www.cveoy.top/t/topic/bkhW 著作权归作者所有。请勿转载和采集!