请编写代码对以下数学期末考试成绩进行如下操作处理:(1)查找分数为61的学生学号;(2)对数学成绩按照从高到低的次序排列;(3)教师在录入成绩时,发现漏填了学号为21的学生成绩,请将其分数85填入第(2)问的数组中,使成绩仍然按照从高到低的次序排列;(4)学号为8号的学生已转学至其他学校,故需将其成绩删除,请删除其成绩,并仍使成绩按照从高到低的次序排列。
时间: 2023-03-30 13:03:56 浏览: 91
以下是对数学期末考试成绩进行操作处理的代码:
#include <stdio.h>
#define N 10
int main()
{
int score[N] = {85, 92, 78, 61, 89, 76, 93, 85, 90, 87};
int id[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i, j, temp;
// (1) 查找分数为61的学生学号
for (i = ; i < N; i++) {
if (score[i] == 61) {
printf("分数为61的学生学号为:%d\n", id[i]);
break;
}
}
// (2) 对数学成绩按照从高到低的次序排列
for (i = ; i < N - 1; i++) {
for (j = i + 1; j < N; j++) {
if (score[i] < score[j]) {
temp = score[i];
score[i] = score[j];
score[j] = temp;
temp = id[i];
id[i] = id[j];
id[j] = temp;
}
}
}
printf("数学成绩按照从高到低的次序排列为:\n");
for (i = ; i < N; i++) {
printf("学号:%d,成绩:%d\n", id[i], score[i]);
}
// (3) 将学号为21的学生成绩85填入数组中,并仍使成绩按照从高到低的次序排列
for (i = ; i < N; i++) {
if (id[i] == 21) {
score[i] = 85;
break;
}
}
for (i = ; i < N - 1; i++) {
for (j = i + 1; j < N; j++) {
if (score[i] < score[j]) {
temp = score[i];
score[i] = score[j];
score[j] = temp;
temp = id[i];
id[i] = id[j];
id[j] = temp;
}
}
}
printf("将学号为21的学生成绩85填入数组中后,数学成绩按照从高到低的次序排列为:\n");
for (i = ; i < N; i++) {
printf("学号:%d,成绩:%d\n", id[i], score[i]);
}
// (4) 删除学号为8的学生成绩,并仍使成绩按照从高到低的次序排列
for (i = ; i < N; i++) {
if (id[i] == 8) {
for (j = i; j < N - 1; j++) {
score[j] = score[j + 1];
id[j] = id[j + 1];
}
N--;
break;
}
}
for (i = ; i < N - 1; i++) {
for (j = i + 1; j < N; j++) {
if (score[i] < score[j]) {
temp = score[i];
score[i] = score[j];
score[j] = temp;
temp = id[i];
id[i] = id[j];
id[j] = temp;
}
}
}
printf("删除学号为8的学生成绩后,数学成绩按照从高到低的次序排列为:\n");
for (i = ; i < N; i++) {
printf("学号:%d,成绩:%d\n", id[i], score[i]);
}
return ;
}
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)