输入一个5*5的矩阵,输出该矩阵并将该矩阵转置后再输出

2025-02-24 08:26:42
推荐回答(3个)
回答1:

#include
#include
using namespace std;
void Init(int a[][5], int n)
{
int i,j;
for(i=0;i}
void Trans(int a[][5], int n)
{
int i,j,tmp;
for(i=0;i {
for(j=0;j<=i;j++)
{
tmp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=tmp;
}
}
}
void Display(int a[][5], int n)
{
int i,j;
for(i=0;i {
for(j=0;j printf("%d ",a[i][j]);
puts("");
}
}
int main()
{
int n=5,a[5][5];
Init(a,n);
Trans(a,n);
Display(a,n);
return 0;
}

回答2:

#include
using namespace std;
void lnit(int a[][5],int n)
{
for(int i=0;i for(int j=0;j cin>>a[i][j];
}
void Trans(int a[][5],int n)
{
int temp;
for(int i=0;i for(int j=0;j<=i;j++)
{
temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}
}
void display(int a[][5],int n)
{
for(int i=0;i {
for(int j=0;j cout< cout< }
}
int main()
{
int a[5][5],n=5;
lnit(a,n);
for(int i=0;i {
for(int j=0;j cout< cout< }
Trans(a,n);
display(a,n);
return 0;
}

回答3:

太懒了吧!