李德源


私信TA

用户名:1710101021

访问量:1069

签 名:

等  级
排  名 17026
经  验 785
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 河南农业大学
专  业

  自我简介:

写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。

输入 :一个3x3的矩阵

样例输入

1 2 3

4 5 6

7 8 9

样例输出

1 4 7 

2 5 8 

3 6 9 

我的代码:

#include<stdio.h>

int a(int b[3][3],int c[3][3]); 

int main()

{int i,j;

int b[3][3],c[3][3];

for(i=0;i<=2;i++)

{for(j=0;j<=2;j++)

scanf("%d",&b[i][j]);

}printf("\n");

 a(b,c);

}

int a(int b[3][3],int c[3][3])

{int i,j;

for(i=0;i<=2;i++)

{for(j=0;j<=2;j++)

{c[j][i]=b[i][j];}

}

for(i=0;i<=2;i++)

{for(j=0;j<=1;j++)

{printf("%d ",c[i][j]);

if(j==1)

printf("%d\n",c[i][2]);

}

}

}


 

0.0分

0 人评分

  评论区

#include<stdio.h>
int a(int b[3][3],int c[3][3]); 
int main()
{int i,j;
int b[3][3],c[3][3];
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++)
scanf("%d",&b[i][j]);
}
 a(b,c);
}
int a(int b[3][3],int c[3][3])
{int i,j;
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++)
{c[j][i]=b[i][j];}
}
for(i=0;i<=2;i++)
{for(j=0;j<=2;j++)
{printf("%d ",c[i][j]);}
if(j=2) printf("\n");}
}
2018-04-25 12:50:05
  • «
  • 1
  • »