#11465: C++解答 歡迎討論


z0978627167 (unknown)

學校 : 高苑科技大學
編號 : 61358
來源 : [42.72.72.102]
最後登入時間 :
2022-03-16 15:55:50
a015. 矩陣的翻轉 | From: [1.174.26.248] | 發表日期 : 2016-10-23 15:48

#include <iostream>
#include <cstdlib>
#include <cstring>
#include <string>
using namespace std;

int main(int argc, char** argv) {

int arr['x']['y'];
int x,y;
while(cin>>x>>y){
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
cin>>arr[i][j];
}
}
for(int i=0;i<y;i++){
for(int j=0;j<x;j++){
cout<<arr[j][i]<<" ";
}
cout<<endl;
}
}

return 0;
}

 
#11484: Re:C++解答 歡迎討論


Zhuang101 (unknown)

學校 : 臺北市立松山高級中學
編號 : 59903
來源 : [61.216.85.171]
最後登入時間 :
2016-12-24 02:00:52
a015. 矩陣的翻轉 | From: [61.216.85.171] | 發表日期 : 2016-10-28 22:55

 

如下乃在下的拙作,請過目。

/*  高中生程式解題系統編號 a015 C++ 之解題

    檔名:.CPP

    功能:將輸入的矩陣進行翻轉

    作者:Zhuang101

    時間:西元 2016 年 10 月 */

 

#include <iostream>

using namespace std;

int main()

    {

    int ROW_QUANTITY, COLUMN_QUANTITY; /* ROW_QUANTITY 為列數;COLUMN_QUANTITY 為行數; */

    while (cin >> ROW_QUANTITY >> COLUMN_QUANTITY)

        {

        if ((ROW_QUANTITY > 0 && ROW_QUANTITY < 100) && (COLUMN_QUANTITY > 0 && COLUMN_QUANTITY < 100))

            {

            int NUMBER[ROW_QUANTITY][COLUMN_QUANTITY]; /* NUMBER[ROW_QUANTITY][COLUMN_QUANTITY] 為矩陣中的數字 */

            /* 這段會定義矩陣中的所有數字 */

            for (int A = 0; A < ROW_QUANTITY; A++)

                {

                for (int B = 0; B < COLUMN_QUANTITY; B++)

                    {

                    cin >> NUMBER[A][B];

                    }

                }

            /* 這段進行矩陣的翻轉並輸出 */

            for (int B = 0; B < COLUMN_QUANTITY; B++)

                {

                for (int A = 0; A < ROW_QUANTITY; A++)

                    {

                    cout << NUMBER[A][B] << " ";

                    }

                cout << endl;

                }

            } /*  if ((ROW_QUANTITY > 0 && ROW_QUANTITY < 100) && (COLUMN_QUANTITY > 0 && COLUMN_QUANTITY < 100)) 的的大括弧 */

        } /* while 迴圈的大括弧 */

    return 0;

    }



 
ZeroJudge Forum