zoukankan      html  css  js  c++  java
  • 1154: 零起点学算法61——矩阵转置

    1154: 零起点学算法61——矩阵转置

    Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld
    Submitted: 1324  Accepted: 698
    [Submit][Status][Web Board]

    Description

    现要求你把一个矩阵行列转置后输出,注意行数和列数可能不相同的。

    Input

    多组测试数据,每组测试数据先在一行输入n 和m ,表示这个矩阵的行数和列数(1 < n,m <= 10)
    然后是n行m列的一个矩阵 

    Output

    对于每组测试数据输出转置后的矩阵

    Sample Input

     
    3 2
    1 2
    3 4
    5 6

    Sample Output

    1 3 5
    2 4 6
    

    Source

     
     1 #include<stdio.h>
     2 int main(){
     3     int n,m,a[10][10],b[10][10];
     4     while(scanf("%d%d",&n,&m)!=EOF){
     5         
     6         for(int i=0;i<n;i++){
     7             for(int j=0;j<m;j++){
     8                 scanf("%d",&a[i][j]);
     9             }
    10         }
    11         
    12         for(int i=0;i<m;i++){
    13             for(int j=0;j<n;j++){
    14                 b[i][j]=a[j][i];
    15             }
    16         }
    17         
    18         for(int i=0;i<m;i++){
    19             for(int j=0;j<n-1;j++){
    20                 printf("%d ",b[i][j]);
    21             }
    22             printf("%d
    ",b[i][n-1]);
    23         }
    24     }
    25     return 0;
    26 } 
  • 相关阅读:
    js中有哪些是循环遍历的方法?
    堆内存和栈内存
    Html5和Css3
    PyCharm IDE 的使用
    python基础语法
    数据挖掘书籍简介
    寄存器-2
    汇编基础
    Std::bind()
    手游页游和端游的服务端框架
  • 原文地址:https://www.cnblogs.com/dddddd/p/6684277.html
Copyright © 2011-2022 走看看