1081: (3×3)矩阵转置--题目描述写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。输入一个3x3的矩阵输出转置后的矩阵样例输入123456789样例输出147258369
/*带参数和返回值的函数1.函数定义2.函数调用*/void zhuanzhi(int a[][3],int b[][3],int n){ int i,j; for (i=0;i<3;i++) { for (j=0;j<3;j++) b[i][j]=a[j][i]; }}int main(){ int a[3][3]={{1,2,3},{5,6,7},{9,10,11}},b[3][3]; int i,j; zhuanzhi(a,b,3); for (i=0;i<3;i++) { for (j=0;j<3;j++) printf("%d ",b[i][j]); printf("\n"); } return 0;}[/i][/i][/i]
举一反三
内容
- 0
二维数组:求矩阵对角线元素之和。求一个3×3矩阵对角线元素之和。样例输入:123111321样例输出37
- 1
给定的一个3*3的二维数组转置,即行列互换。[img=145x212]17e0c9c4920304a.png[/img]
- 2
[color=#000000]写一个函数,使给定的一个二维数组(3×3)转置, [/color][color=#000000]即行列互换[/color][color=#000000][b]。[/b][/color]
- 3
急!求转置矩阵编写一个C程序,求3×4数组的转置矩阵。要求在main函数里读数,在change函数里把矩阵转置求转置矩阵,用C语言编写编写一个程序,求3×4数组的转置矩阵。要求在main函数里读数,在change函数里把矩阵转置。
- 4
编写函数,使得给定的一个二维数组(3*3)转置(transposition)