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;
}

相关文章

  • 单链表实现反转的3种方法示例代码

    单链表实现反转的3种方法示例代码

    单链表的反转是常见的面试题目,下面这篇文章主要给大家介绍了关于单链表实现反转的3种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Cocos2d-x 3.x入门教程(一):基础概念

    Cocos2d-x 3.x入门教程(一):基础概念

    这篇文章主要介绍了Cocos2d-x 3.x入门教程(一):基础概念,本文讲解了Director、Scene、Layer、Sprite等内容,需要的朋友可以参考下
    2014-11-11
  • C语言中魔性的float浮点数精度问题

    C语言中魔性的float浮点数精度问题

    这篇文章主要介绍了魔性的float浮点数精度问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C语言二分查找算法及实现代码

    C语言二分查找算法及实现代码

    本文主要介绍C语言的二分查找算法,这里给大家详细介绍了什么是二分查找,并提供代码实例,需要的小伙伴可以参考下
    2016-07-07
  • C语言实现洗牌与发牌游戏

    C语言实现洗牌与发牌游戏

    这篇文章主要为大家详细介绍了C语言洗牌与发牌游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • C语言 二叉查找树性质详解及实例代码

    C语言 二叉查找树性质详解及实例代码

    这篇文章主要介绍了C语言 二叉查找树性质详解及实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • C++11的for循环,以及范围Range类的简单实现

    C++11的for循环,以及范围Range类的简单实现

    下面小编就为大家带来一篇C++11的for循环,以及范围Range类的简单实现。小编觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • C语言实现AT指令ASCII码的拼接处理流程

    C语言实现AT指令ASCII码的拼接处理流程

    今天小编就为大家分享一篇关于C语言实现AT指令ASCII码的拼接处理流程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C++ 实现带监视哨的顺序查找算法

    C++ 实现带监视哨的顺序查找算法

    这篇文章主要介绍了C++ 实现带监视哨的顺序查找算法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • c++实现strcat字符串连接库函数的方法详解

    c++实现strcat字符串连接库函数的方法详解

    本篇文章是对使用c++实现strcat字符串连接库函数的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论