矩阵数组转置

cpp 复制代码
#include<stdio.h>
int main()
{
    int arr1[3][4];//三行四列变成四行三列
    int arr2[4][3];
    for(int i=0;i<3;i++)//三行
    {
        for(int j=0;j<4;j++)//四列
        {
            scanf("%d",&arr1[i][j]);//录入
        }

    }
     for(int i=0;i<3;i++)//转置
    {
        for(int j=0;j<4;j++)
        {
            arr2[j][i]=arr1[i][j];//将arr1的行数字与arr1的列数字交换给arr2
        }

    }
     for(int i=0;i<4;i++)//输出
    {
        for(int j=0;j<3;j++)
        {
            printf("%d ",arr2[i][j]);
        }
       printf("\n");
    }


    return 0;
}

输入一个三行四列的矩阵

将矩阵按四行三列输出

相关推荐
清羽_ls7 分钟前
leetcode-哈希表
前端·数据结构·算法·leetcode·哈希表
2401_8729450918 分钟前
【补题】The 1st Universal Cup. Stage 15: Hangzhou D. Master of Both III
数据结构·算法
拾忆-eleven30 分钟前
C++ 算法(12):数组参数传递详解,值传递、指针传递与引用传递
数据结构·c++·算法
User_芊芊君子31 分钟前
Java与C语言核心差异:从指针到内存管理的全面剖析
java·c语言·开发语言
凯子坚持 c43 分钟前
深度解析算法之模拟
算法
IceTeapoy5 小时前
【RL】强化学习入门(二):Q-Learning算法
人工智能·算法·强化学习
"_rainbow_"7 小时前
C++常用函数合集
开发语言·c++·算法
Wendy_robot7 小时前
力扣经典位运算
c++·算法·leetcode
SuperCandyXu7 小时前
leetcode0145. 二叉树的后序遍历-easy
算法·深度优先
加点油。。。。9 小时前
C语言高频面试题目——内联函数和普通函数的区别
c语言·开发语言·面试