手机
当前位置:查字典教程网 >编程开发 >C语言 >C/C++实现矩阵的转置(示例代码)
C/C++实现矩阵的转置(示例代码)
摘要:废话不多说,直接上代码复制代码代码如下:#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++实现矩阵的转置(示例代码)】相关文章:

C++产生随机数的实现代码

C++指向类成员函数的指针详细解析

C++中的单例模式介绍

C++中不能被重载的运算符介绍

C语言栈顺序结构实现代码

Linux C 获取进程退出值的实现代码

Qt实现图片移动实例(图文教程)

C中实现矩阵乘法的一种高效的方法

用C++实现一个链式栈的实例代码

C语言小程序 计算第二天日期示例代码

精品推荐
分类导航