源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C/C++实现矩阵的转置(示例代码)

  • 时间:2022-06-23 09:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C/C++实现矩阵的转置(示例代码)
废话不多说,直接上代码
[u]复制代码[/u] 代码如下:
#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; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部