倒序输出-题解

描述

小陈同学在上他最喜欢的体育课。
体育课要开始啦,在体育课之前不可少的就是整队。一开始,全班同学都按身高排成了n行m列的矩阵,可是不巧的是,同学们都背对着体育老师,这个时候,只见体育老师深吸一口气,大声地喊了一声:“向后转!”
小周是一名小小程序猿,看到这样的场景,他不禁想到了一个问题,假设在老师喊口号之前,班长已经按顺序记录了每个同学的学号,那么,老师喊口号之后,学号的顺序又是怎样的呢?(最后一个记录的变成了第一个,倒数第二个变成了第二个…)

输入描述

第一行给出两个整数,分别为n,m(1<=n,m<=100)

接下来输入n∗m的矩阵

输出描述

请按顺序输出向后转后每位同学的学号,用空格隔开。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <bits/stdc++.h>
using namespace std;

int main(){
int n,m;
cin >> n >> m;
int in[n][m];
for(int i = 0;i<n;i++){
for(int j = 0;j<m;j++){
cin >> in[i][j];
}
}
for(int i = n-1;i>=0;i--){
for(int j = m-1;j>=0;j--){
cout << in[i][j] << " ";
}
cout << endl;
}
return 0;
}

倒序输出-题解
https://chenxi-tijie.pages.dev/2025/07/倒序输出-题解/
作者
chenxi
发布于
2025年7月3日
许可协议