二維陣列行列調換

2021-09-11 02:09:15 字數 998 閱讀 1785

將二維陣列中的行列互調顯示出來

首先來看乙個3*3的陣列

1 2 3

4 5 6

7 8 9

行列轉換後

1 4 7

2 5 8

3 6 9

看到上面這倆可以發現對角線上的數是不動的

發生變化的數只有

2 3 6

4 7 8

用二維陣列表示

[0][1] [0][2] [1][2]

由陣列能發現

0<=橫行[1][0] [2][0] [2][1]

轉換就是行列數值對調

定義陣列

int arr = new int ,,};
行列互換

for(int i=0; i< arr.length-1; i++) 

}

完整**

public class arrayreverse ,,};

reverse(arr);

printarray(arr);

}public static void reverse(int arr)

}

}

public static void printarray(int array){

for(int i=0;i執行結果

1 4 7

2 5 8

3 6 9

計算二維陣列行列成員個數

有兩種方式 1 二維陣列的行列數在定義的時候就是確定好的,所以程式設計人員是知道二維陣列的大小以及行列數的。所以可以直接使用行列數的值。為方便維護,可以將行列數定義為巨集,直接呼叫對應的巨集名作為行列值。2 動態獲取。對於type array a b 形式的二維陣列,可以通過計算sizeof獲取行列...

第5關 二維陣列行列互換

任務描述 本關任務 編寫程式,實現4 4二維陣列的行列互換。要求陣列各個元素的值從鍵盤輸入,按矩陣形式線束互換前後的陣列元素的值。程式設計要求 根據提示,在右側編輯器補充 實現二維陣列行列的互換。程式設計提示 假設陣列名為a,則陣列元素的輸出格式建議採用如下格式 console.write a i,...

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...