怎么用二维数组存放n个学生m门课程的成绩
时间: 2023-03-19 11:21:31 浏览: 172
二维数组计算班级成绩共2页.pdf.zip
可以使用一个 n 行 m 列的二维数组来存放 n 个学生 m 门课程的成绩。其中,数组的每一行代表一个学生的成绩,每一列代表一门课程的成绩。
例如,可以定义一个二维数组 score,其大小为 n 行 m 列,如下所示:
```
int score[n][m];
```
然后,可以使用嵌套的 for 循环来输入或输出学生成绩。例如,下面的代码片段展示了如何输入 n 个学生 m 门课程的成绩:
```
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << "请输入第 " << i+1 << " 个学生的第 " << j+1 << " 门课程的成绩:";
cin >> score[i][j];
}
}
```
同样地,可以使用嵌套的 for 循环来输出 n 个学生 m 门课程的成绩,例如:
```
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << "第 " << i+1 << " 个学生的第 " << j+1 << " 门课程的成绩为:" << score[i][j] << endl;
}
}
```
阅读全文