#include <iostream>
using namespace std;
int main()
{
int row,column; //row 行 column 列
cin>>row>>column;
int a[row+1][column+1];
int b[column+1][row+1];//行列調換
for(int i=1;i<row+1;i++)
{
for(int p=1;p<column+1;p++)
{
cin>>a[i][p];
}
cout<<endl;
}
for(int j=1;j<column+1;j++)
{
for(int q=1;q<row+1;q++)
{
b[j][q]=a[q][j];
}
}
for(int j=1;j<column+1;j++)
{
for(int q=1;q<row+1;q++)
{
cout<< b[j][q]<<" ";
}
cout<<endl;
}
}
#include
using namespace std;
int main()
{
int row,column; //row 行 column 列
cin>>row>>column;
int a[row+1][column+1];
int b[column+1][row+1];//行列調換
for(int i=1;i<row+1;i++)
{
for(int p=1;p<column+1;p++)
{
cin>>a[i][p];
}
cout<<endl;
}
for(int j=1;j<column+1;j++)
{
for(int q=1;q<row+1;q++)
{
b[j][q]=a[q][j];
}
}
for(int j=1;j<column+1;j++)
{
for(int q=1;q<row+1;q++)
{
cout<< b[j][q]<<" ";
}
cout<<endl;
}
}
更正
#include <iostream>
using namespace std;
int main()
{
int row,column; //row 行 column 列
cin>>row>>column;
int a[row+1][column+1];
int b[column+1][row+1];//行列調換
for(int i=1;i<row+1;i++)
{
for(int p=1;p<column+1;p++)
{
cin>>a[i][p];
}
}
for(int j=1;j<column+1;j++)
{
for(int q=1;q<row+1;q++)
{
b[j][q]=a[q][j];
}
}
for(int j=1;j<column+1;j++)
{
for(int q=1;q<row+1;q++)
{
cout<< b[j][q]<<" ";
}
if(j!=column)
cout<<endl;
}
}