C/C++实现矩阵的转置(示例代码)_C语言教程-查字典教程网
C/C++实现矩阵的转置(示例代码)
C/C++实现矩阵的转置(示例代码)
发布时间:2016-12-28 来源:查字典编辑
摘要:废话不多说,直接上代码复制代码代码如下:#includeusingnamespacestd;constintN=5;intmatrix[5]...

废话不多说,直接上代码

复制代码 代码如下:

#include <iostream>

using namespace std;

const int N = 5;

int matrix[5][5] =

{

1,2,3,4,5,

1,2,3,4,5,

1,2,3,4,5,

1,2,3,4,5,

1,2,3,4,5

};

void swap(int &a,int &b)

{

a=a^b;

b=a^b;

a=a^b;

}

void matrix_transpose(int m[N][N])

{

int i,j;

for(i=1;i<N;i++)

{

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

swap(m[i][j],m[j][i]);

}

}

void print(int m[N][N])

{

int i,j;

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

{

for(j=0;j<N;j++)

cout<<m[i][j]<<" ";

cout<<endl;

}

}

int main()

{

cout << "Hello world!" << endl;

int a=10;

int b=13;

swap(a,b);

cout<<"交换过之后:"<<"ta :"<<a<<"tb:"<<b<<endl;

print(matrix);

matrix_transpose(matrix);

cout<<"交换过顺序之后:"<<endl;

print(matrix);

return 0;

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C语言学习
    热门C语言学习
    编程开发子分类