題目 :
請參考如下API Interface 寫出可以判斷傳入整數矩陣是否為左右對稱矩陣, 舉例如[12321], [1252521], [11], [2] 為對稱, 但[123], [12], [1232] 為不對稱.
解題說明 :
* 範例代碼 :
* 呼叫API 範例代碼 :
執行結果 :
請參考如下API Interface 寫出可以判斷傳入整數矩陣是否為左右對稱矩陣, 舉例如[12321], [1252521], [11], [2] 為對稱, 但[123], [12], [1232] 為不對稱.
- /*
- * 判斷傳入 array 的元素是否左右對稱, 如[12321], [1252521], [11], [2] 都算對稱.
- * [123], [12], [1232] 都不對稱.
- */
- bool simpleTest3(int array[], int size);
解題說明 :
* 範例代碼 :
- bool simpleTest3(int array[], int size) {
- if(size <= 1) {
- return true;
- }
- int mid = size/2;
- for(int i=1; i<=mid; i++) {
- if(array[i-1] != array[size-i]) {
- return false;
- }
- }
- return true;
- }
- int p[6] = {1,2,3,3,2,1};
- int p2[7] = {1,3,5,7,7,3,1};
- bool b = simpleTest3(p, 6);
- if(b) {
- printf("p array 對稱 ^^\n");
- }else {
- printf("p array不對稱 = =\"\n");
- }
- b = simpleTest3(p2, 7);
- if(b) {
- printf("p2 array 對稱 ^^\n");
- }else {
- printf("p2 array不對稱 = =\"\n");
- }
執行結果 :
This message was edited 1 time. Last update was at 11/03/2010 15:49:15
沒有留言:
張貼留言