陣列的使用

2021-10-25 09:40:09 字數 4236 閱讀 6802

陣列的常用方法

// 獲取陣列中最大的數

public

static

inta18

(int

a)}return max;

}// 獲取最大值下標

public

static

inta19

(int

a)}return maxindex;

}//從控制台輸入10個數,把這10個存到整型陣列中

public

static

void

a20(

) system.out.

println

("陣列中的值:");

for(

int i : arr)

}// 將任意乙個整型陣列進行逆序儲存

public

static

void

a21();

int[

] b =

newint[5

];// 列印原陣列a中的元素

system.out.

print

("原陣列:");

for(

int i : a)

system.out.

println()

;// 將a陣列中的元素逆序排序並賦值給陣列b

// i=0 是從陣列下標為0時開始遍歷

// j=a.length-1 是從陣列的最後的下標開始遍歷

for(

int i =

0, j = a.length -

1; i < a.length; i++

, j--

)// 將逆序的b陣列中的元素重新賦值給a陣列

system.out.

print

("逆序後的陣列:");

for(

int i =

0; i < a.length; i++)}

//氣泡排序大到小

public

static

void

a22();

for(

int i =

0; i < a.length -

1; i++)}

}for

(int i =

0; i < a.length; i++

) system.out.

println()

;}// 位置交換倒序

public

static

void

a23();

system.out.

println

("原陣列:");

for(

int i =

0; i < arr.length; i++

)// 交換

for(

int i =

0; i < arr.length /

2; i++

) system.out.

println

("\n新陣列:");

for(

int i =

0; i < arr.length; i++

) system.out.

println()

;}// 無序陣列插入資料

public

static

void

a24();

int b =2;

int c=

newint

[a.length +1]

;for

(int i =

0; i < a.length; i++

)// 陣列複製到另一陣列原本順序不變

// 將b賦值給c陣列的最大下標

c[c.length -1]

= b;

for(

int i =

0; i < c.length; i++)}

// 有序陣列插入

public

static

void

a25();

// c=true 從小到大 c=false 從大到小

boolean c = a[0]

< a[a.length -1]

;int index =-1

;for

(int i =

0; i < a.length; i++)}

int[

] b =

newint

[a.length +1]

;for

(int i =

0; i < index; i++

) b[index]=6

;for

(int i = index +

1; i < b.length; i++

)for

(int i : b)

system.out.

print

(i);

}// 合併陣列的方法

// 引數 陣列引用 1 2

// 返回值 合併後的陣列

public

static

int[

]a26

(int

a,int[

] b)

for(

int i = a.length; i < c.length; i++

)return c;

}else

return null;

}// 已知兩個陣列 合併成乙個陣列

public

static

void

a27();

int b=

newint

;int c=

newint

[a.length + b.length]

;for

(int i =

0; i < a.length; i++

)// 因為前乙個陣列已經把資料新增到c陣列中,所以迴圈時從陣列a的長度開始

// c[i] = b[i-3]

// b陣列 下標為 0-2 c陣列中已占有位置的下標為0-2 所以 c中只有3-c陣列長度-1 有空位

// 為得到b陣列中資料 需要 -3才可以得到

for(

int i = a.length; i < c.length; i++

)for

(int i =

0; i < c.length; i++)}

// 輸入一行字串,分別統計其中英文本母,空格,數字和其他字元 個數

public

static

void

a28(

)else

if(chs[i]

>=

'0'&& chs[i]

<=

'9')

if(chs[i]

>=

'a'&& chs[i]

<=

'z'|| chs[i]

>=

'a'&& chs[i]

<=

'z')

else

} system.out.

println

("字母個數:"

+ charcount +

"\r\n 數字個數:"

+ numcount +

"\r\n 其他字元個數:"

+ othercount +

"\r\n 空格個數:"

+ spacecount);}

// 引數:陣列引用,要插入的資料,插入的位置

// 返回值:插入完以後的陣列

public

static

void

a29();

int[

] newa =

a30(a,4,

2);for

(int i : newa)

}// 向陣列中插入資料的方法 傳入乙個陣列 和乙個要插入的數

public

static

int[

]a30

(int

a,int num,

int index)

for(

int i = index +

1; i < newa.length; i++

)return newa;

}else

}else

return null;

}

陣列的使用

a2 f2 array 1,2,3,4,5,6 a4 a9 worksheetfunction.transpose array 1,2,3,4,5,6 陣列的使用可以加快運算速度,比較實現同樣功能的不同寫法,本質相同。sub t dim arr,ar,n arr range a1 a1 end xl...

陣列的使用

陣列 1.陣列 1 就是一組變數的集合,儲存相同型別的一組資料 2 是連續的空間 宣告乙個變數就是在記憶體空間劃出一塊合適的空間 宣告乙個陣列就是在記憶體空間劃出一串連續的空間 2.陣列名 即表示符,連續空間的首位址,3.元素下標標明元素在陣列中的位置,從0開始 4.陣列中每個元素都可以下標來訪問 ...

陣列的使用

1.如何建立陣列 2.如何對陣列進行操作 新增,刪除,讀取 3.陣列常見方法和屬性 如何建立乙個陣列,一般地根據初始化設定簡單分為3種 1.單純建立陣列 var arr new array 要點 用new關鍵字建立陣列物件array array 物件是乙個本地類,可以用new建立乙個物件後使用 2....