2016 - 2024

感恩一路有你

C语言二维数组转置 编一C个程序:将一个任意二维数组转置?

浏览量:2756 时间:2021-03-12 08:36:04 作者:admin

编一C个程序:将一个任意二维数组转置?

例如,如果下列矩阵A:

1

2 34 5 67 8 9被转置,即矩阵的第i行成为第i列,则原始矩阵A成为下列矩阵B:1 4 72 5 83 6 9代码:#include main(){int n[3][3]={1,2,3,4,5,6,7,8,9}int i,J,tempprintf(“原始矩阵:n”)(I=0,二) {/*将主对角线右上侧的数组元素与主对角线左下侧的数组元素在一个方向上交换*/temp=n[i][J]n[i][J]=n[J][i]n[J][i]=temp}printf(“转置矩阵:n”)for(i=0I

void trans(int*matrix[]for){for(int i=0I<3i)对于(int j=0j<ij){int t=matrix[i][j]matrix[i][j]=matrix[j][i]matrix[j][i]=t}矩阵转置,只需处理其下三角部分,即第一行不处理,第二行处理第一行,第三行处理第一行和第二行,依此类推。

C语言二维数组转置 矩阵的-1次方怎么求 行列式转置怎么转

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。