1.找出总分最高的学生号
时间: 2023-08-06 15:10:12 浏览: 71
可以通过二维数组来存储每个学生的分数,然后遍历数组求出每个学生的总分并记录最高分数和对应的学生号。以下是示例代码:
```c
#include <stdio.h>
#define MAX_STUDENTS 100
#define MAX_COURSES 10
int main() {
int scores[MAX_STUDENTS][MAX_COURSES];
int n, m, i, j;
int max_score = 0; // 最高总分
int max_student = 1; // 总分最高的学生号
printf("请输入学生数和课程数:");
scanf("%d %d", &n, &m);
// 输入每个学生的分数
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的%d门课程分数:", i + 1, m);
for (j = 0; j < m; j++) {
scanf("%d", &scores[i][j]);
}
}
// 计算每个学生的总分并记录最高分数和对应的学生号
for (i = 0; i < n; i++) {
int total_score = 0;
for (j = 0; j < m; j++) {
total_score += scores[i][j];
}
if (total_score > max_score) {
max_score = total_score;
max_student = i + 1;
}
}
printf("总分最高的学生号为:%d\n", max_student);
return 0;
}
```
在这个示例代码中,我们先定义了一个二维数组 `scores` 来存储每个学生的分数,然后通过循环输入每个学生的分数。接着,我们再次循环计算每个学生的总分,并记录最高分数和对应的学生号。最后输出总分最高的学生号即可。
相关推荐
![none](https://img-home.csdnimg.cn/images/20210720083646.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)