用函数将3*3的二维整型数组转置
。
。
。
(最笨的方法,主要以实现为目的)
#include <stdio.h>
void zhuanzhi(int arr[][3], int n, int m);
void main() {
int a[3][3] = { {1,2,3},{4,5,6},{7,8,9} };
zhuanzhi(a, 3, 3);
}
void zhuanzhi(int arr[][3], int n, int m) {
for (int i = 0; i < 3; i++) {
int temp= arr[i][0];
arr[i][0] = arr[0][i];
arr[0][i] = temp;
}
int temp = arr[2][1];
arr[2][1] = arr[1][2];
arr[1][2] = temp;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d\t", arr[i][j]);
}
printf("\n");
}
}