c语言实现数组的转置
Posted sxcxfl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言实现数组的转置相关的知识,希望对你有一定的参考价值。
1 #include<stdio.h> 2 int main (){ 3 int i,j,m,n; 4 int a[101][101],b[101][101]; 5 printf("请输入行列式的行数:\n"); 6 scanf("%d",&m); // m行 7 printf("请输入行列式的列数:\n"); 8 scanf("%d",&n); // n列 9 printf("请输入行列式数字:\n"); 10 11 for(i=0;i<m;i++) //输入数组 12 for(j=0;j<n;j++) 13 scanf("%d",&a[i][j]); 14 15 for(i=0;i<m;i++) //进行转置 16 for(j=0;j<n;j++) 17 b[j][i]=a[i][j]; 18 19 printf("输出转置后的数列为:\n"); 20 for(i=0;i<n;i++) //转置后数组行数最大值为a数组列数 21 { 22 for(j=0;j<m;j++) //转置后数组列数最大值为a数组行数 23 printf("\t%d",b[i][j]); /*输出转置后数组元素*/ 24 printf("\n"); /*每输出一行进行换行*/ 25 } 26 }
以上是关于c语言实现数组的转置的主要内容,如果未能解决你的问题,请参考以下文章
C语言试题二十七之请编写程序,实现矩阵(3行3列)的转置(即行列互换)。
C语言试题二十七之请编写程序,实现矩阵(3行3列)的转置(即行列互换)。