C语言编写学生成绩排序——数组的应用 在班级成绩管理时,通常会进行成绩的排序。我们这个任务即完成十名同学成绩从小到大的排序并输出。
时间: 2024-02-01 21:13:00 浏览: 78
今天给大家分享一个C语言环境下开发的学生成绩管理系统 这个系统原理很简单:成绩的录入,输出,修改,排序,删除等等
好的,下面是一个简单的 C 语言程序,可以实现对十名同学成绩从小到大的排序并输出:
```c
#include <stdio.h>
int main()
{
int scores[10] = {87, 92, 78, 65, 89, 74, 90, 82, 80, 91}; // 十名同学的成绩
int i, j, temp;
// 冒泡排序
for (i = 0; i < 9; i++) {
for (j = 0; j < 9 - i; j++) {
if (scores[j] > scores[j + 1]) {
temp = scores[j];
scores[j] = scores[j + 1];
scores[j + 1] = temp;
}
}
}
// 输出排序后的成绩
printf("排序后的成绩为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", scores[i]);
}
printf("\n");
return 0;
}
```
程序中首先定义了一个包含十名同学成绩的数组 `scores`,然后使用冒泡排序算法将数组中的成绩从小到大排序。最后再使用循环输出排序后的成绩即可。
需要注意的是,这个程序中的成绩是预设的,如果要对其他成绩进行排序,需要修改数组中的值。另外,这个程序只能处理十名同学的成绩,如果要处理更多的成绩,需要修改数组的大小。
阅读全文