程序媛张小雨


私信TA

用户名:dotcpp0680713

访问量:407

签 名:

等  级
排  名 5760
经  验 1496
参赛次数 1
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

要将矩阵转置,那么在做题之前需要清楚矩阵的主对角线上的数值是不变的,也就是行数=列数的值不变,因此我们在输入矩阵之后只需要将上矩阵(或下矩阵)的值与下矩阵(或上矩阵)对调即可。

微信图片_20230810095838.png


参考代码:

#include<iostream>

using namespace std;

int main()

{

    int a[3][3],t=0;

    for(int i=0;i<3;i++)

        for(int j=0;j<3;j++)

            cin>>a[i][j];

    for(int i=0;i<3;i++)

        for(int j=0;j<=i;j++)

        {

            if(i!=j)

            {

                swap(a[i][j],a[j][i]);

            }

        }

    for(int i=0;i<3;i++)

    {

        for(int j=0;j<3;j++)

            cout<<a[i][j]<<' ';

        cout<<endl;

    }


    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »