#20622: 二微陣列解法


asdfss (Ray)

學校 : 臺北市立大同高級中學
編號 : 104850
來源 : [36.229.219.144]
最後登入時間 :
2024-11-03 00:19:52
a015. 矩陣的翻轉 | From: [103.3.194.10] | 發表日期 : 2020-02-13 01:34

#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;
}

}

 
#20623: Re:二微陣列解法


asdfss (Ray)

學校 : 臺北市立大同高級中學
編號 : 104850
來源 : [36.229.219.144]
最後登入時間 :
2024-11-03 00:19:52
a015. 矩陣的翻轉 | From: [103.3.194.10] | 發表日期 : 2020-02-13 01:38

#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;

}

 

 } 

 
ZeroJudge Forum