C/C++实现矩阵的转置
2012-09-03 20:48
253 查看
#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 ) { 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 ) { 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++实现稀疏矩阵的压缩存储、转置、快速转置
- 利用C++实现矩阵的相加/相称/转置/求鞍点
- C++实现矩阵的相加/相称/转置/求鞍点
- C++实现矩阵原地转置算法
- C++实现矩阵的相加/相称/转置/求鞍点
- 分别用Eigen和C++(OpenCV)实现图像(矩阵)转置
- 稀疏矩阵的压缩存储及转置,快速转置法,C++代码实现
- C/C++ 第八周串和数组 (一)稀疏矩阵的三元组表示的实现及应用 项目4—(2)
- 矩阵相乘-c++代码实现及运行实例结果
- 矩阵相乘strassen-c++代码实现及运行实例结果
- C++实现矩阵链乘法利用动态规划及运行实例结果
- C++中实现矩阵的加法和乘法实例
- c++实现两个矩阵相乘
- opencv2.0以后新增C++接口的 Mat矩阵 单行赋值及矩阵合并的问题与实现
- MMX实现的矩阵转置操作
- 编写一个函数实现矩阵的转置运算