关注
第一题 #include <iostream>
using namespace std;
const int MAXN = 1010;
int A[MAXN][MAXN];
/*
3 3
1 2 3
4 5 6
7 8 9
*/
int main () {
int N, M;
cin >> N >> M;
for (int i = 0; i < N; ++i)
for (int j = 0; j < M; ++j)
cin >> A[i][j];
int sr = 0, sc = 0;
int tr = N - 1, tc = M - 1;
int cnt = 0;
while (cnt < M * N) {
// cout << sr << ", " << sc << endl;
// cout << tr << ", " << tc << endl;
for (int r = sr; r <= tr; ++r) {
cout << A[r][sc] << " ";
cnt++;
}
for (int c = sc + 1; c <= tc; ++c) {
cout << A[tr][c] << " ";
cnt++;
}
if (sr < tr && sc < tc) {
for (int r = tr - 1; r >= sr; --r) {
cout << A[r][tc] << " ";
cnt++;
}
for (int c = tc - 1; c > sc; --c) {
cout << A[sr][c] << " ";
cnt++;
}
}
sr++, sc++;
tr--, tc--;
}
return 0;
}
查看原帖
点赞 评论
相关推荐
查看3道真题和解析 点赞 评论 收藏
分享
03-02 14:50
华南农业大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的实习产出是真实的还是包装的? #
34772次浏览 433人参与
# 牛友的志愿填报指南 #
62959次浏览 484人参与
# 厦门银行科技岗值不值得投 #
15621次浏览 359人参与
# 你的实习什么时候入职 #
366575次浏览 2355人参与
# 学历VS实习,哪个更重要? #
1595次浏览 46人参与
# 工作上你捅过哪些篓子? #
68287次浏览 315人参与
# uu们,春招你还来吗? #
62805次浏览 735人参与
# 面试紧张时你会有什么表现? #
33924次浏览 205人参与
# 面试中,你被问过哪些奇葩问题? #
96020次浏览 1260人参与
# 面试被问到不会的问题,你怎么应对? #
25494次浏览 646人参与
# 你都用vibe coding做过什么? #
21480次浏览 811人参与
# 机械人,签完三方你在忙什么? #
83893次浏览 266人参与
# 你觉得大几开始实习最合适? #
29705次浏览 309人参与
# AI Coding实战技巧 #
15186次浏览 299人参与
# 你见过哪些招聘隐形歧视? #
24420次浏览 214人参与
# 国庆前的秋招小结 #
291174次浏览 1742人参与
# 哔哩哔哩笔试 #
35078次浏览 142人参与
# 如果人生可以debug你会改哪一行? #
12757次浏览 167人参与
# 秋招特别不鸣谢 #
93196次浏览 685人参与
# 应届生被毁约被毁意向了怎么办 #
65303次浏览 313人参与
# 海康威视求职进展 #
132266次浏览 551人参与
