输入一个N行N列的整型矩阵,当矩阵中第一个数是奇数时,将第二行和第三行互换,当矩阵中第一个数是偶数时将第一列和第三列互换。3<= N <= 100
时间: 2024-02-23 21:58:40 浏览: 81
我们第一行包括两个整数n,k(1<=n<=100,k<=6e5),表示有n个数字,目标和为k 第二行输入n个整数(c1 c2
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int n, i, j, temp;
scanf("%d", &n);
int matrix[n][n];
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
}
}
if (matrix[0][0] % 2 == 1) {
for (j = 0; j < n; j++) {
temp = matrix[1][j];
matrix[1][j] = matrix[2][j];
matrix[2][j] = temp;
}
} else {
for (i = 0; i < n; i++) {
temp = matrix[i][0];
matrix[i][0] = matrix[i][2];
matrix[i][2] = temp;
}
}
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
同样地,首先读入矩阵,并根据第一个数的奇偶性进行相应的变换,最后输出变换后的矩阵即可。
阅读全文