陣列用於儲存大量同一型別的資料
1、陣列的定義
資料型別 陣列名字 = new 資料型別[長度];
2、陣列是乙個連續的記憶體模型,會吧一整塊記憶體平均分配成n(長度)等分,為沒乙個等分的記憶體設定了乙個下標, 下標從0開始,
陣列名[下標] = 值;
//定義乙個陣列
int ages = new
int[80];
//陣列賦值
ages[0] = 100;
ages[1] = 25;
//批量賦值
for(int i=0; i<80; i++)
//取出陣列的值
system.out.println(ages[0]);
system.out.println(ages[2]);
system.out.println(ages[79]);
//迴圈取值
for(int j=0; j<80; j++)
我們的資料型別是可以任意使用
//定乙個陣列,用於儲存3個的名字
string mignzi = new string[3];
//定義乙個陣列,用於儲存40個人的體重。
double tizhong = new double[40];
還包括以後我們自定義的資料型別,,,
上述的叫一維陣列,對於陣列,有n維陣列,n維陣列的定義是 以n-1維陣列為元素的陣列叫n維陣列。
我們只研究二維陣列,
二位陣列的定義:
int arr = new int[4][3];
int liudehua = new int[5][4];
for(int i=0; i
for(int j=0; j
liudehua[i][j] = i + j; }}
for(int i=0; i<5; i++)
system.out.println();
}
由於我們在迴圈的時候, 下標一不小心就會出錯,造成訪問的時候越界,所以我們陣列提供了防止越界的方式,通過**獲取陣列的長度
int liudehua = new int[5][4];
system.out.println(liudehua.length); //5
system.out.println(liudehua[0].length); //4
對於我們二位陣列就是乙個行列結果,比較好理解的,但是實用性不高,
一維陣列資料排序:
氣泡排序:
int arr = ;
//36
1130
3542
/**311
311303
1130423
1130
3542311
3035
6 【42】
for(int j=0; j<6; j++)
}}
C語言二位陣列
前言 今天在實現裝配線排程程式時候,用到了二維陣列,並將其作為函式的引數。在寫程式的時候,遇到一些問題,即二維陣列做函式的引數應該如何正確表示。我寫程式的錯誤如下程式所示 1 include 2 void print int a 3 3 67intmain 8 10print a 11return0...
二位陣列與指標
include include using namespace std void disparry int a 2 3 int main void c是乙個指標,指向的元素int 3 即arr的行元素 int c 3 arr int p p int arr p指向arr 0 0 也可以說是arr 0...
二位陣列傳參及二位陣列動態分配問題
二位陣列引數傳遞 1.void display1 int arr 4 const int rows cout endl cout endl 2.void display2 int parr 4 const int rows cout endl cout endl parr i 等價於 parr i ...