学生考试成绩排序代码C++
时间: 2023-06-11 17:07:55 浏览: 158
以下是一个简单的排序代码示例来对学生考试成绩进行排序:
```c
#include <stdio.h>
int main() {
int i, j, n, temp;
float arr[50];
printf("Enter number of students: ");
scanf("%d", &n);
printf("Enter %d students' marks: ", n);
for (i = 0; i < n; ++i) {
scanf("%f", &arr[i]);
}
// Sort the array in descending order
for (i = 0; i < n; ++i) {
for (j = i + 1; j < n; ++j) {
if (arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
printf("\nSorted marks in descending order: \n");
for (i = 0; i < n; ++i) {
printf("%.2f\n", arr[i]);
}
return 0;
}
```
该程序首先要求用户输入学生人数,然后输入每个学生的考试成绩。然后,它使用简单的冒泡排序算法将数组按降序排列,并将结果打印出来。