编写一个3*3矩阵转置德函数,在main()函数中输入数据。


// zhuanzhi.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<stdio.h>
#define M 3
#define N 3

void zhuanzhi(int a[M][N])
{
int b[N][M];
for(int i=0;i<N;i++)
for(int j=0;j<M;j++)
{
b[i][j]=a[j][i];
}
printf("转置后\n");
for(i=0;i<N;i++)
{
for(int j=0;j<M;j++)
{
printf("%d ",b[i][j]);
}
printf("\坦颤绝n");
}
}
int main(int argc, char* argv[])
{
int a[M][N];
printf("输入%d行%d列数据\n"洞芦,M,N);
for(int i=0;i<让姿M;i++)
for(int j=0;j<N;j++)
scanf("%d",&a[i][j]);
zhuanzhi(a);

return 0;
}
#include<stdio.h>
#include<早乱conio.h>
main()
{
int a[3][3],b[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("输入第%d行%d列的陆和档数字:",i+1,j+1);
scanf("$d",a+i+j);
}
}

for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];

for(i=0;i<3;i++)
{
printf("\n");
for(j=0;j<3;j++)
{
printf("棚告$d\t",b[i][j]);
}
}