n阶矩阵求转置矩阵 c语言

来源:百度知道 编辑:UC知道 时间:2024/05/13 17:10:09
送分了
用c语言实现n阶矩阵的转置问题
这个题目应该有很多人做过吧

#include <stdio.h>
#define MAX 100
int Array[MAX][MAX];
int n;
void takePlace()
{
int i,j,t;
for(i=0;i<n;i++)
for(j=i;j<n;j++)
{
t=Array[i][j];
Array[i][j]=Array[j][i];
Array[j][i]=t;
}
}

int main()
{
int i,j;
printf("please size of matrix:\n");
scanf("%d",&n);
printf("please enter %d numbers:\n",n*n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&Array[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%3d",Array[i][j]);
printf("\n");
}
printf("Now,change the position of Array.......\n");
takePlace( );

printf("The result of change:\n");
for(i=0;i<n;i++){
for(j=0;j<n;j++)
printf("%3d",Array[i][