目的: 从键盘输入m和n的值和m×n阶矩阵的各个元素,然后输出该m×n阶矩阵的转置矩阵。
转置定义:把矩阵A的行换成同序数的列得到的新矩阵,叫做A的转置矩阵
结果:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
#include<conio.h>
void main(void)
{
int i,j,m,n;
int a[100][100],b[100][100];
srand((unsigned)time(0));
printf("请输入m和n:\n");
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
{ for(j=0;j<n;j++)
a[i][j]=rand();
printf("%4d",a[i][j]);
printf("\n");
}
for(i=0;i<m;i++)
{ for(j=0;j<n;j++)
b[j][i]=a[i][j];
printf("%4d",a[j][i]);
printf("\n");
}
system("pause");