c语言从键盘输入10个学生的成绩(整型)至数组中,输出所有成绩(用一个空格分隔),并将最低分及所在下标、最高分及所在下标、以及平均分。 最后逆序排序后输出所有学生成绩。
时间: 2024-05-12 16:18:17 浏览: 85
我理解了你的要求。以下是代码示例:
```c
#include <stdio.h>
int main() {
int score[10];
int i, sum = 0, max = 0, min = 100, max_index = 0, min_index = 0;
// 读入成绩
printf("请输入10个学生的成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &score[i]);
sum += score[i];
if (score[i] > max) {
max = score[i];
max_index = i;
}
if (score[i] < min) {
min = score[i];
min_index = i;
}
}
// 输出成绩
printf("所有成绩:");
for (i = 0; i < 10; i++) {
printf("%d ", score[i]);
}
printf("\n最低分:%d, 下标:%d\n", min, min_index);
printf("最高分:%d, 下标:%d\n", max, max_index);
printf("平均分:%.2f\n", (float)sum / 10);
// 逆序排序
int temp;
for (i = 0; i < 5; i++) {
temp = score[i];
score[i] = score[9 - i];
score[9 - i] = temp;
}
// 输出排序后的成绩
printf("逆序排序后的成绩:");
for (i = 0; i < 10; i++) {
printf("%d ", score[i]);
}
printf("\n");
return 0;
}
```
请问我还能为您做些什么吗?
阅读全文