高中生程式解題系統:矩陣的翻轉

若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

題目連結 http://zerojudge.tw/ShowProblem?problemid=a015

使用行列互換的迴圈寫法,須注意輸出的格式。

程式碼:

#include <iostream>
using namespace std;
int main()
{
const int SIZE = 100;
int matrix[SIZE][SIZE];
int row, col;
while(cin >> row >> col)
{
for(int i = 0; i < row; i++)
{
for(int j = 0; j < col; j++)
{
cin >> matrix[i][j];
}
}
for(int j = 0; j < col; j++)
{
for(int i = 0; i < row - 1; i++)
{
cout << matrix[i][j] << " ";
}
cout << matrix[row-1][j];
cout << endl;
}
}
return 0;
}
view raw a015.cpp hosted with ❤ by GitHub

沒有留言: