a015

輸入說明 :

第一行會有兩個數字,分別為 列(row)<100 和 行(column)<100,緊接著就是這個矩陣的內容

輸出說明 :

直接輸出翻轉後的矩陣

把雙層for迴圈的變數互換位置就可以了

#include<stdio.h>
void ReadArray(int,int,int [100][100]);
void PrintArray(int ,int,int [100][100]);
int main(){
    int i,j;
    int m,n;
    int array1[100][100];
    while(scanf("%d %d",&m,&n)!=EOF)
    {    
        ReadArray(m,n,array1);        
        PrintArray(m,n,array1);        
    }
return 0;    
}

void ReadArray(int m,int n,int array[100][100]){
    int i,j;
    for(i=0;i<m;i++)
    {
        for(j=0;j<n;j++)
        {
            scanf("%d",&array[i][j]);
        }
    }
}



void PrintArray(int m,int n,int array[100][100])
{
    int i,j;
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            printf("%d ",array[j][i]);
        }
            printf("\n");
    }       printf("\n");

}