写一个函数,使给定的一个二维数组(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");} }
字符逆序 (C语言代码)浏览:862 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:677 |
人见人爱A+B (C语言代码)浏览:1046 |
高精度加法 (C++代码)(大数加法)浏览:1008 |
【绝对值排序】 (C语言代码)浏览:832 |
字符串对比 (C语言代码)浏览:1469 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1266 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |