2024年4月30日发(作者:)
用c语言求学生成绩排序的方法
在C语言中,可以使用冒泡排序、选择排序、插入排序、快速排序等算法对
一组学生成绩进行排序。以下是使用冒泡排序算法对一组学生成绩进行排序
的示例代码:
```c
include <>
define MAX_SIZE 100 // 定义数组最大长度
int main() {
int scores[MAX_SIZE]; // 定义成绩数组
int n, i, j, temp; // n为成绩数量,i、j为循环计数器,temp为交换值
printf("请输入学生成绩数量:");
scanf("%d", &n);
printf("请输入%d个学生成绩:n", n);
for (i = 0; i < n; i++) {
scanf("%d", &scores[i]);
}
// 冒泡排序
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; 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 < n; i++) {
printf("%d ", scores[i]);
}
printf("n");
return 0;
}
```
该程序首先定义了一个整型数组`scores`,用于存储学生成绩。然后通过循
环输入学生成绩,并使用冒泡排序算法对成绩进行排序。最后输出排序后的
成绩。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714453467a2449400.html
评论列表(0条)