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

 更新时间:2013年10月17日 09:53:16   作者:  
C/C++实现矩阵的转置(示例代码)需要的朋友可以过来参考下,希望对大家有所帮助

废话不多说,直接上代码

复制代码 代码如下:

#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语言结构体中的char数组如何赋值

    详解C语言结构体中的char数组如何赋值

    这篇文章主要给大家介绍了关于C语言结构体中的char数组如何赋值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • C++控制台用定时器实例代码

    C++控制台用定时器实例代码

    这篇文章主要介绍了C++控制台用定时器实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • C++直接初始化与复制初始化的区别深入解析

    C++直接初始化与复制初始化的区别深入解析

    这篇文章主要介绍了C++直接初始化与复制初始化的区别深入解析,是很多C++初学者需要深入了解的重要概念,需要的朋友可以参考下
    2014-09-09
  • C语言实现对文件进行操作的示例详解

    C语言实现对文件进行操作的示例详解

    这篇文章主要为大家详细介绍了C语言实现对文件进行操作的相关知识,文中的示例代码讲解详细,对我们学习C语言有一定的帮助,需要的可以参考一下
    2023-04-04
  • 如何在C++中建立一个顺序表

    如何在C++中建立一个顺序表

    在使用顺序表之前,首先创建一个空的顺序表,也就是初始化顺序表。这里,在程序中只需设置顺序表的结点数量ListLen为0即可。这样,后面需要添加的数据元素将从顺序表的第一个位置存储
    2013-10-10
  • 浅谈C/C++中指针和数组的不同

    浅谈C/C++中指针和数组的不同

    本文主要解析了C/C++中数组和指针的区别,文章简单易懂,对各位的工作学习有所帮助,有需求的朋友可以了解下
    2020-05-05
  • QT使用Http协议通信的实现示例

    QT使用Http协议通信的实现示例

    使用QT进行应用开发时,有时候需要进行客户端和服务端的网络通信,本文主要介绍了QT使用Http协议通信的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • 详解C++设计模式编程中建造者模式的实现

    详解C++设计模式编程中建造者模式的实现

    这篇文章主要介绍了C++设计模式编程中建造者模式的实现,建造者模式将一个复杂对象的构建于它的表现分离,可以减少代码冗余,需要的朋友可以参考下
    2016-03-03
  • C++实现校园导游系统

    C++实现校园导游系统

    这篇文章主要为大家详细介绍了C++实现校园导游系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 用C++实现推箱子

    用C++实现推箱子

    这篇文章主要为大家详细介绍了用C++实现推箱子,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10

最新评论