二維陣列初體驗
為乙個二維陣列的元素賦值,顯示矩陣,求出最大元素,並顯示次矩陣的轉置矩陣。
**:
#include
#include
/* 二維陣列的資料處理 */
/* written by chen gengru */
/* updated on 2018-11-4 */
intmain()
}for
(i =
0; i <
2; i++
)printf
("\n");
} max = a[0]
[0];
h =0;
l =0;
for(i =
0; i <
2; i++)}
}printf
("最大的元素是:a[%d][%d]=%d\n"
, h, l, max)
;for
(i =
0; i <
2; i++)}
printf
("矩陣的轉置矩陣為\n");
for(i =
0; i <
3; i++
)printf
("\n");
}return0;
}
注意:
定義轉置矩陣的時候,是b[j][i] = a[i][j],而不是b[i][j] = a[j][i]!
因為此迴圈是對a的迴圈,a是主元,b跟著a走,故是把乙個恰當的b放到乙個給定的a中。
結果:
vector 處理二維陣列
首先,vector相較於陣列具有很多優點,這些優點也是我們通常優先使用vector而不是陣列的原因。1.陣列 一經建立,陣列長度固定,不能改變,如果想更改陣列長度,只能建立乙個更大的新陣列,然後把原陣列的所有元素複製到新陣列的儲存空間中去。2.陣列不提供獲取其容量大小size操作。3.陣列不提供自動...
把一維陣列處理成二維陣列
array size 3 幸運 array size 4 開寶箱 string length 16 大轉盤 string length 0 砸金蛋 string length 0 刮刮樂 string length 0 積分兌換 array size 4 兌換磚石 string length 0 兌...
二維陣列的使用
define crt secure no warnings include include include intdemo01 void int a2 3 4 int a3 4 int i 0 int j 0 for i 0 i 3 i printf n printf n 16 二維陣列陣列名代表第...