交换a的行列元素存储到二维数组b中
发布时间
阅读量:
阅读量
题目:若有如下说明**:int a[2][3]={{1,2,3},{4,5,6}};现需将a数组中行与列的元素进行交换,并将结果存储至另一个二维数组b中。请编写相应程序,并输出数组a与数组b****中的所有元素。**
分析:换言之,本题的核心任务是实现矩阵的转置操作,即将原矩阵的行与列的位置进行调换,从而得到新的矩阵形式。
代码如下:
#include <stdio.h>
int main(){
int a[][3] = {{1,2,3},{4,5,6}};
int b[3][2];
for(int i = 0 ; i <= 1; i++ ){
for(int j = 0; j<= 2; j++){
b[j][i] = a[i][j]; //原来的行变成现在的列
}
}
for(int k = 0; k<= 2;k++){
for(int l = 0; l<= 1; l++){
printf("%d\t",b[k][l]);
}
putchar('\n');
}
全部评论 (0)
还没有任何评论哟~
