编程将数组A中元素行列号互换后,存于数组B中(相当于矩阵转置)。
输入开始的两个整数M和N(正整数,绝对值不超过20),表示矩阵A是M行N列,矩阵是N行M列。 接下来是M行每行N个整数,代表矩阵A的所有元素。
输出按行输出转置后的矩阵B。
输入输出示例
#include#include int main() { int a[21][21], n, i, j, k, l, h, c, t1, t2, temp; scanf("%d%d", &h, &l); for (i = 0; i < h; i++) { for (j = 0; j < l; j++) { t1 = i; t2 = j; scanf("%d", &a[t2][t1]); } } for (k = 0; k < l; k++) { temp=1; for (c = 0; c < h; c++) { if(temp==1){ printf("%d", a[k][c]); temp=2; } else{ printf(" %d",a[k][c]); } } printf("n"); } return 0; }



