矩阵数组转置

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

输入一个三行四列的矩阵

将矩阵按四行三列输出

相关推荐
午彦琳18 分钟前
2026.9.17
数据结构·算法·leetcode
木井巳41 分钟前
【记忆化搜索】不同路径
java·算法·leetcode·深度优先·剪枝·推荐算法
怕浪猫2 小时前
从 Windows 换到 Mac 三个月,我真香了
算法·面试·架构
free-elcmacom2 小时前
C语言指针进阶——指针数组模拟二维数组,以及二级指针到底怎么理解
c语言·visual studio code
aichitang20242 小时前
前端小skill
前端·人工智能·算法·ai·前端框架
山下梅子酒2253 小时前
洛谷-入门-B2049
c语言
All for pursuit.4 小时前
【链表-9】146.LRU缓存
数据结构·c++·算法·leetcode
木子算法4 小时前
测出来的值会抖:约束和目标带噪声时,「可行」和「更好」该怎么判
人工智能·算法·目标跟踪
剑指offer.5 小时前
嵌入式硬件-ARM芯片的启动
c语言·嵌入式硬件·嵌入式
hanlin035 小时前
刷题笔记:力扣第144题-二叉树的前序遍历
笔记·算法·leetcode