zoukankan      html  css  js  c++  java
  • 求转置矩阵问题

    题目29
    求转置矩阵问题
    时间限制:3000 ms | 内存限制:65535 KB
    难度:2
    描述
    求一个三行三列的转置矩阵。
    输入
    第一行一个整数n<20,表示有n组测试数据,下面是n组数据;
    每组测试数据是九个整型数(每个数都不大于10000),分别为矩阵的的每项;
    输出
    每组测试数据的转置矩阵;
    请在每组输出之后加一个换行
    样例输入
    2
    1 2 3 4 5 6 7 8 9
    2 3 4 5 6 7 8 9 1
    样例输出
    1 4 7
    2 5 8
    3 6 9

    2 5 8
    3 6 9
    4 7 1

    #include<stdio.h>
     int main(){
         int n;
          scanf("%d",&n);
            while(n--){
                 int a[30][30],b[30][30],i,j;
                  for(i=0;i<3;i++)
                    for(j=0;j<3;j++)
                     scanf("%d",&a[i][j]);
                for(i=0;i<3;i++)        
              for(j=0;j<4;j++)
              b[j][i]=a[i][j];
             for(i=0;i<3;i++)        
               {for(j=0;j<3;j++)
                  printf("%d ",b[i][j]);//printf("%d",b[i][j]);此输出不能通过, 
                    printf("
    ");         // 输出的数字之间没有空格
               }printf("
    ");           // *** %d后要加空格 ***
            } return 0;
     }
     
  • 相关阅读:
    C# 5注释
    C# 4关键字
    C# 3练习题
    python之子类调用父类的同名属性和方法
    python之继承
    python之对象删除和输出
    python之r,w,a
    python之类中的方法和属性
    python之面向对象
    python之os对文件的操作
  • 原文地址:https://www.cnblogs.com/acmgym/p/3643012.html
Copyright © 2011-2022 走看看