C语言初学者编写程序 输入10个学生的计算机软件基础课程成绩,求平均成绩,最高分,并用选择法对成绩由小到大进行排序
时间: 2023-12-16 14:03:23 浏览: 33
以下是一个简单的 C 语言代码,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int i, j, temp;
float sum = 0, avg, max;
int scores[10];
// 输入成绩
printf("请输入10个学生的计算机软件基础课程成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
sum += scores[i];
}
// 计算平均成绩
avg = sum / 10;
printf("平均成绩为:%.2f\n", avg);
// 查找最高分
max = scores[0];
for (i = 1; i < 10; i++) {
if (scores[i] > max) {
max = scores[i];
}
}
printf("最高分为:%d\n", (int)max);
// 选择法排序
for (i = 0; i < 9; i++) {
for (j = i + 1; j < 10; j++) {
if (scores[i] > scores[j]) {
temp = scores[i];
scores[i] = scores[j];
scores[j] = temp;
}
}
}
// 输出排序后的成绩
printf("成绩排序结果为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", scores[i]);
}
printf("\n");
return 0;
}
```
这个程序首先会让用户输入 10 个学生的成绩,并且计算平均成绩和最高分。然后使用选择法排序算法对成绩进行排序,并输出排序结果。