二維陣列轉置

2021-10-02 20:37:38 字數 740 閱讀 1594

輸入乙個n行m列的陣列,輸出他的轉置,具體來說:

輸出的第i行第j個數字,應是輸入的第j行第i個數字。

1 <= n <= 100

1 <= m <= 100

1 <= aij <= 1000

input

第一行兩個整數n, m表示陣列的行數和列數 接下來n行,每行m個整數表示陣列內容。

output

第一行先輸出m, n。 接下來輸出轉置的結果,共m行n列。 其中第i行第j個數字,應是輸入的第j行第i個數字。

sample input

3 2

1 23 4

5 6

sample output

2 3

1 3 5

2 4 6

ac**:

#include

using

namespace std;

intmain()

return0;

}

永遠相信美好?

二維陣列的轉置

首先我們預設 表示轉置符號那麼行列轉置有 0 0 0 0 0 1 1 0 0 2 2 0 1 0 0 1 1 1 1 1 1 2 2 1 2 0 0 2 2 1 1 2 2 2 2 2 1.我們觀察到行列轉置在表面上是行列交換 2.但是我們發現,對角線是不用處理的所以有 0 0 0 0 1 1 1 ...

c 二維陣列轉置程式

include main else if x 2 else scanf s sz3 輸入陣列的各個元素 switch x for i 0 i for j 0 j printf d sz1 i j break case2 for i 0 i 判斷陣列型別之後進入替換 for j 0 j zh2 j b...

二維陣列的輸入 輸出 轉置

這裡我將在二維陣列中的一些基本操作進行一次整理 編碼思路 1.inputtwoarry 輸入函式 用於二維陣列的初始化。也就是賦值 2.outputtwoarry1 輸出函式 用於二維陣列列印輸出。一般實現方法,需要先確定二維陣列的列數 a n 實現 類似輸入函式與其引數相同。也用了兩層迴圈將陣列中...