牛客网BC107矩阵转置

答案:

复制代码
#include <stdio.h>
int main() 
{
    int n=0, m=0,i=0,j=0,a=0,b=0;
    int arr1[10][10]={0},arr2[10][10]={0};  //第一个数组用来储存原矩阵,第二个数组用来储存转置矩阵
    scanf("%d%d",&n,&m); 
    if((n>=1&&n<=10)&&(m>=1&&m<=10))   //使输入范围符合题目要求
    {
        for(i=0;i<n;i++)    //存储第一个数组
        {
            for(j=0;j<m;j++)
            {
                scanf("%d",&arr1[i][j]);
            }
        }
        for(a=0;a<m;a++)    //将第一个数组转置复制给第二个数组
        {
            for(b=0;b<n;b++)
            {
                arr2[a][b]=arr1[b][a];
                printf("%d ",arr2[a][b]);
            }
            printf("\n");   //打完一行换行
        }
    }
    return 0;
}
相关推荐
superman超哥19 小时前
仓颉借用检查器工作原理深度解析
c语言·开发语言·c++·python·仓颉
ComputerInBook20 小时前
C++编程语言:标准库:第43章——C语言标准库(Bjarne Stroustrup)
c语言·c++·c语言标准库
米优21 小时前
C/C++中实现自定义自动释放堆内存空间类
c语言·开发语言·c++
binary思维1 天前
C语言应用领域及操作Excel方法
c语言
LinHenrY12271 天前
初识C语言(预处理详解)
c语言·开发语言
superman超哥1 天前
仓颉内存管理深度探索:引用计数的实现原理与实战
c语言·开发语言·c++·python·仓颉
黎雁·泠崖1 天前
C 语言结构体全解析:声明 + 内存对齐 + 位段 + 传参优化
c语言·开发语言
Once_day1 天前
CC++八股文之基础语法(2)
c语言·c++
dawnButterfly1 天前
C 语言标准、编译器与操作系统的关系
c语言·开发语言·c++
superman超哥1 天前
仓颉语言智能指针深度实战:突破 GC 与所有权的边界
c语言·开发语言·c++·python·仓颉