参考代码:
# 设置四个边界,层层遍历 row, column = map(int, input().split()) arr = [list(map(int, input().split())) for _ in range(row)] left, right, top, bottom = 0, column - 1, 0, row - 1 while left <= right and top <= bottom: for k in range(left, right + 1): print(arr[top][k]) for k in range(top + 1, bottom + 1): print(arr[k][right]) if left < right and top < bottom: for k in range(right - 1, left, -1): print(arr[bottom][k]) for k in range(bottom, top, -1): print(arr[k][left]) left += 1 right -= 1 top += 1 bottom -= 1
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1068 |
简单的a+b (C语言代码)浏览:623 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1884 |
C二级辅导-计负均正 (C语言代码)浏览:647 |
【计算两点间的距离】 (C语言代码)浏览:883 |
用筛法求之N内的素数。 (C语言代码)浏览:1237 |
【亲和数】 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:853 |
【排队买票】 (C语言代码)浏览:899 |
淘淘的名单 (C语言代码)浏览:1101 |