【题目描述】

在数学上,矩阵是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵概念在生产实践中也有许多应用,比如矩阵图法以及保护个人帐号的矩阵卡系统等等。“矩阵”的本意也常被应用,比如监控系统中负责对前端视频源与控制线切换控制的模拟设备也叫矩阵。

现有a为n×m阶矩阵(即n行m列),将a的所有元素绕着一条从第1行第1列元素出发的右下方45度的射线作镜面反转,即得到a的转置。

【输入】

有多行。第1行是两个整数n和m(1≤n,m≤1000),表示矩阵a的n行m列。接下来是n行整数,每行m个数,表示矩阵值。

【输出】

m行n列数据,表示矩阵a的转置矩阵m×n,每行数据间以空格分隔。

【样例输入】

3 5

1 3 5 7 9

2 4 6 8 10

0 5 3 6 8

【样例输出】

1 2 0

3 4 5

5 6 3

7 8 6

9 10 8

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,m,i,j;
    scanf("%d%d",&n,&m);
    int x[m][n];
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
        scanf("%d",&x[j][i]);
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            printf("%d ",x[i][j]);
        printf("\n");
    }
    return 0;
}

 

原文地址:http://www.cnblogs.com/xrj1229/p/16882219.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性