一維陣列複習筆記

2021-10-08 12:07:37 字數 2039 閱讀 8895

陣列的元素型別

建立陣列物件會在記憶體中開闢出乙個連續的空間陣列的長度一旦確定,就不可修改

按照元素型別

動態初始化

總結:

string[

] stu =

newstring[4

];stu[0]

="劉備"

; stu[1]

="關羽"

; stu[2]

="張飛"

; stu[3]

="諸葛亮"

;for

(int i =

0; i < stu.length; i++

)

浮點型:0.0

char型:0或者 『\u0000』 ,非自然數0

boolean型:false

引用型別:null

記憶體圖

單間出租4個月,550元/月(水電煤公攤,網費35元/月),空調,衛生間,廚房齊全。屋內是it行業人士,喜歡安靜,要求來租者最好是同行或者剛畢業的年輕人,愛乾淨,安靜。根據**求出號碼
int

temp =

newint

;int

index =

newint

;string tel ="";

for(

int i =

0; i < index.length; i++

)system.out.

println

("****:"

+tel)

;// 18013820100

* 從鍵盤讀入學生成績,找出最高分,並輸出學生成績等級(先輸入學生人數,再根據人數建立陣列)

* 成績》=最高分-10 等級為a

* 成績》=最高分-20 等級為b

* 成績》=最高分-30 等級為c

* 其餘 等級為d

// 1.使用scanner,讀取學生個數

scanner scan = new scanner(system.in)

; system.out.println(

"請輸入學生人數:");

int number = scan.nextint();

// 2.建立陣列,動態初始化

int[

] sturesult = new int[number]

; // 3.給陣列中元素賦值

system.out.println(

"請輸入"+number+"個學生成績:");

for(int i = 0; i < sturesult.length; i++)

// 4.獲取陣列中元素的最大值:最高分

int maxresult = 0;

for(int i = 0; i < sturesult.length; i++)

} // 5,根據每個學生成績與最高分的差值,得到每個學生的等級,並輸出等級和成績

char level;

for(int i = 0; i < sturesult.length; i++)

else if

(maxresult - sturesult[i]

<= 20)

else if

(maxresult - sturesult[i]

<= 30)

else

system.out.println(

"學生"+(i+1)+"成績是"+sturesult[i]+",等級是"+level)

;}

演算法複習 一維陣列類

c 中提供的陣列並不方便,所以有必要過載乙個一維陣列類,過載他的 等功能以及下標操作等 具體實現 如下 templateclass array1d t operator int i const int getsize array1d operator const array1d v array1do...

一維陣列複習,二維陣列與多維陣列

輸入班級人數,輸入每個人的分數,求班級最高分,最低分,以及去掉兩個最高分並且去掉兩個最低分之後的所有人員的平均分。輸入班級人數,輸入乙個人名,輸入乙個分數。求班級最高分是多少,是誰的分數 注意姓名跟分數對應 運用兩個一維陣列 運用乙個一維陣列 乙個元素是乙個點,一維陣列是一條線,二維陣列是乙個面,三...

樹狀陣列複習筆記

樹狀陣列,字首和,差分 首先我們要明白樹狀陣列維護的是字首和,這也是普通樹狀陣列只能區間修改單點查詢或者單點修改區間查詢的原因。其實樹狀陣列也是可以支援區間修改區間查詢的。我們設陣列 t 為陣列 a 的差分陣列,那麼顯然差分陣列的字首和陣列就是原陣列 a 設陣列 sum 為 a 的字首和陣列。那麼就...