zoukankan      html  css  js  c++  java
  • 1050: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换

    1050: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 3814  Solved: 1817
    [Submit][Status][Web Board]

    Description

    写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。

    Input

    一个3x3的矩阵

    Output

    转置后的矩阵

    Sample Input

    1 2 3
    4 5 6
    7 8 9
    

    Sample Output

    1 4 7 
    2 5 8 
    3 6 9 
    #include<stdio.h>
    int main()
    
    {
    
      int a[3][3];
    
      int i,j;
    
      for(i=0; i<3; i++)
    
         for(j=0; j<3; j++)
    
           scanf("%d",&a[i][j]);
    
    
    
      zhuangzhi(a);
    
      for(i=0; i<3; i++)
    
      {
    
         for(j=0; j<3; j++)
    
            printf("%d ",a[i][j]);
    
         printf("\n");
    
      }
    
       return 0;
    
    }
    int zhuangzhi(int a[3][3])
    {
        int i,j,temp;
        for(i=0;i<3;i++)
            for(j=i;j<3;j++)
            {
                temp=a[j][i];
                a[j][i]=a[i][j];
                a[i][j]=temp;
            }
    }
    

      

  • 相关阅读:
    Ugly Numbers
    Present
    Out of Hay
    Stars(树状数组或线段树)
    Humble Numbers
    Wireless Network
    Rank List
    Argus
    食物链
    Antenna Placement
  • 原文地址:https://www.cnblogs.com/mjn1/p/8728707.html
Copyright © 2011-2022 走看看