#36987: 基礎解法


yp11151119@yphs.tp.edu.tw (911-36張鈞晏)

學校 : 臺北市私立延平高級中學
編號 : 197210
來源 : [203.72.178.1]
最後登入時間 :
2024-11-22 17:37:21
a015. 矩陣的翻轉 | From: [114.36.52.91] | 發表日期 : 2023-08-18 23:11

#include<iostream>//a015. 矩陣的翻轉
using namespace std;//二維陣列 
int main(){ 
int a[101][101];
int r,c;
while(cin>>r>>c){
for(int i=1;i<=r;i++){
for(int j=1;j<=c;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=c;i++){
for(int j=1;j<=r;j++){
cout<<a[j][i]<<" ";
}
cout<<"\n";
}
}
return 0;
}
/*
內容
已知一(m x n)矩陣A,我們常常需要用到另一個將A中之行與列調換的矩陣。這個動作叫做矩陣的翻轉。
舉例來說,若 A = 3 1 2 則   AT = 3 8
8 5 4 1 5                                  
2 4                                   
現在請您針對所讀取到的矩陣進行翻轉。
 
輸入說明
第一行會有兩個數字,分別為 列(row)<100 和 行(column)<100,緊接著就是這個矩陣的內容
 
輸出說明
直接輸出翻轉後的矩陣
 
範例輸入 #1
2 3
3 1 2
8 5 4
範例輸出 #1
3 8
1 5
2 4
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
測資檔會包含多組矩陣資料
*/
 
ZeroJudge Forum