foggia2004

矩阵的转置

#include <iostream>
#include <stdio.h>
using namespace std;

int main(int argc, char** argv) {
    //freopen("c:\\test.txt","r",stdin);
    
    int n,m,i,j;
    cin>>n>>m;
    if(n>100 || m>100) return -1;
    int ary[n][m],ary_new[m][n];
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            cin>>ary[i][j];
        }
    }
    
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            ary_new[j][i]=ary[i][j];
        }
    }
    
    for(i=0;i<m;i++)
    {
        for(j=0;j<n;j++)
        {
            cout<<ary_new[i][j]<<" ";
        }
        cout<<"\n";
    }
    
    return 0;
}

 

posted on 2016-04-26 20:04  foggia2004  阅读(190)  评论(0)    收藏  举报

导航