编制一个程序,求10´10矩阵A的转置矩阵AT

编写程序,实现矩阵的转置(即行列转换)。
例如,若输入下面的矩阵:
100 200 300
400 500 600
700 800 900
则程序输出:
100 400 700
200 500 800
300 600 900

#include <stdio.h>//standard input output 标准输入输出头文件
#include<stdlib.h>

void main(){ 
	int a[10][10],b[10][10],i,j,n=1,m=1;
	printf("原矩阵:\n");
	for(i=0;i<10;i++){ 
		for(j=0;j<10;j++){ 
			a[i][j]=n;
			n++;
			printf("%4d",a[i][j]);
		}
		printf("\n");
	}
		printf("转置矩阵:\n");
	for(i=0;i<10;i++){ 
		for(j=0;j<10;j++){ 
			b[i][j]=a[j][i];//构造两个数组进行行列置换
			printf("%4d",b[i][j]);
		}
		printf("\n");
	}
		printf("\n");
		system("pause");//防止闪退
}

电脑输出程序时出现闪退现象,

#include<stdlib.h>//standard library 标准库函数头文件
 system("pause");//暂停的命令system("pause")

程序执行结果:
《编制一个程序,求10´10矩阵A的转置矩阵AT》

    原文作者:-海边的异邦人
    原文地址: https://blog.csdn.net/m0_59919911/article/details/123235601
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞