:数组存储3名同学5门课程成绩 输出最好成绩及所在的行和列
时间: 2023-11-28 21:47:37 浏览: 105
好的,这道题可以用二维数组来存储同学的成绩,然后遍历数组找到最好的成绩及其所在的行和列。下面是一个简单的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
// 定义二维数组存储成绩
int scores[3][5] = {
{80, 90, 85, 95, 92},
{70, 75, 88, 80, 82},
{95, 92, 91, 89, 87}
};
// 初始化最好成绩及其所在的行和列
int max_score = scores[0][0];
int max_row = 0;
int max_col = 0;
// 遍历数组找到最好成绩及其所在的行和列
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
if (scores[i][j] > max_score) {
max_score = scores[i][j];
max_row = i;
max_col = j;
}
}
}
// 输出最好成绩及其所在的行和列
cout << "最好成绩为:" << max_score << endl;
cout << "所在行为:" << max_row << endl;
cout << "所在列为:" << max_col << endl;
return 0;
}
```
输出结果为:
```
最好成绩为:95
所在行为:2
所在列为:0
```
这表示第3个同学的第1门课程成绩是最好的。
阅读全文