java陣列 二位陣列 氣泡排序

2021-08-20 06:32:08 字數 1524 閱讀 9082

陣列用於儲存大量同一型別的資料

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 ...