標題:
a015: 矩陣的翻轉
[打印本頁]
作者:
buy
時間:
2010-11-13 11:31
標題:
a015: 矩陣的翻轉
http://zerojudge.tw/ShowProblem?problemid=a015
#include <iostream> //引入函數庫
#include <cstdlib>
using namespace std;
int main(void){
int a[100][100] = {0};
int b=0,c=0;
a[0][0] = 3;a[0][1] = 1;a[0][2] = 2;
a[1][0] = 8;a[1][1] = 5;a[1][2] = 4;
b=2 ; c=3;
for(int j=0;j<c;j++){
for(int i=0;i<b;i++)
{
cout << a[i][j];
cout << " ";
}
cout << '\n';
}
system("pause");
return 0;
}
複製代碼
作者:
b1081081
時間:
2010-11-13 11:40
#include <iostream> //引入函數庫
#include <cstdlib>
using namespace std;
int main(void){
int b , c;
int a[100][100] = {0};
while(cin >> b >> c){
for(int i = 0; i < b; i++){
for(int j = 0; j < c; j++){
cin >> a[i][j];
}
}
for(int j=0;j<c;j++){
for(int i=0;i<b;i++)
{
cout << a[i][j];
cout << " ";
}
cout << '\n';
}
}
//system("pause");
return 0;
}
複製代碼
作者:
Alen
時間:
2010-11-13 12:43
/* 第一行會有兩個數字,分別為 列(row)<100 和 行(column)<100,緊接著就是這個矩陣的內容
直接輸出翻轉後的矩陣 */
#include <iostream>
#include <cstdlib>
using namespace std;
int main(void){
int row, col;
while (cin >> row >> col){
int a[row][col];
int b[col][row];
for (int i = 0; i < row; i++){
for (int j = 0; j < col; j++){
cin >> a[i][j];
}
}
for (int i = 0; i < row; i++){
for (int j = 0; j < col; j++){
b[j][i] = a[i][j];
}
}
for (int i = 0; i < col; i++){
for (int j = 0; j < row; j++){
cout << b[i][j] << " ";
}
cout << endl;
}
}
//system("pause");
return 0;
}
複製代碼
回復
2#
b1081081
作者:
buy
時間:
2010-11-13 16:24
譯仁明明有寫出來,怎麼沒有PO?
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2