老师把学生排成了 m 排,每排 n 个人,要求输出每一列从前往后的同学编号。可以使用二维数组来存储每个学生的编号,然后遍历整个二维数组,按列输出每个学生的编号。c++
时间: 2023-02-14 10:43:49 浏览: 95
java课堂作业:用二维数组存储五个学生姓名学号,并用正则表达式判断输入数据是否有误。输出按学号排序的学生。
5星 · 资源好评率100%
可以使用二维数组来存储每个学生的编号。然后遍历整个二维数组,使用两重循环,外层循环遍历每一列,内层循环遍历每一行,按列输出每个学生的编号。
例如:
```c
int m = 3, n = 4;
int student_id[m][n];
// 先假设学生编号已经存储在student_id数组中了
for (int j = 0; j < n; j++) {
for (int i = 0; i < m; i++) {
printf("%d ", student_id[i][j]);
}
printf("\n");
}
```
上面的代码将会输出每一列从前往后的同学编号。
阅读全文