定义一个整型二维数组 a[3][4],初始化为{{1,2,3,4},{5,6,7,8},{9,10,11,12}},求其转置矩阵,并逐行输出,用c语言
时间: 2023-06-01 07:05:55 浏览: 71
013 C语言用二维数组实现矩阵转置
5星 · 资源好评率100%
实现。
int main(){
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //定义并初始化二维数组
int b[4][3]; //定义转置矩阵
int i,j;
//求转置矩阵
for(i=0;i<3;i++){
for(j=0;j<4;j++){
b[j][i]=a[i][j];
}
}
//逐行输出转置矩阵
for(i=0;i<4;i++){
for(j=0;j<3;j++){
printf("%d ",b[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文