C语言:实现数组的转置


#include
#include 
int main(){
	int a[2][3]={{1,2,3},{4,5,6}};
	int b[3][2];
	int i,j;
	printf("原数组为: \n");
	for(i=0;i<=1;i++){
		for(j=0;j<=2;j++){
            printf("%5d",a[i][j]);// 数组要用for循环输出
			b[j][i]=a[i][j];
		}
		printf("\n");    //输出矩阵的换行要内层循环外,即输出完一行再换行
	}
	printf("转置后为:\n");
	for(i=0;i<=2;i++){
		for(j=0;j<=1;j++){
            printf("%5d",b[i][j]);
       		}
       		printf("\n");
	}




	printf("\n");
	system("pause");
	return 0;
}

运行结果
C语言:实现数组的转置_第1张图片

你可能感兴趣的:(C语言:实现数组的转置)