1 条题解
-
1libingzhen LV 8 MOD @ 2019-03-20 21:56:26
分情况解决k = 1时及k = 2时两个子问题
本题主要考察二维数组的纵横理解
代码供参考,但一定要理解纵横之间的关系才可以#include<stdio.h> int a[1005][1005]; int n,m,k,x,y,t; int main() { scanf("%d%d%d%d%d",&n,&m,&k,&x,&y); for(int i = 1; i <= n; i++) { for(int j = 1; j <= m; j++) { scanf("%d",&a[i][j]); } } if(k == 1) { for(int i = 1; i <= m; i++) { t = a[x][i]; a[x][i] = a[y][i]; a[y][i] = t; } } else { for(int i = 1; i <= n; i++) { t = a[i][x]; a[i][x] = a[i][y]; a[i][y] = t; } } for(int i = 1; i <= n; i++) { for(int j = 1; j <= m; j++) { printf("%d ",a[i][j]); } printf("\n"); } return 0; }
- 1
信息
- ID
- 1006
- 难度
- 9
- 分类
- (无)
- 标签
- 递交数
- 5
- 已通过
- 3
- 通过率
- 60%
- 上传者