使用陣列的核心思想:1.固定長度 2.元素都有下標
什麼時候使用陣列?
當資料較多時,個數確定,就可以使用陣列儲存(容器),便於對資料進行操作。
查表法:
查表法就是使用容器,當需求中存在對應關係(一一對映)。如使用者鍵入數字獲取對應的星期。
public static void main(string args)
// 定義查表方法,兩個明確:1返回字串 2.傳入數字
public static string lookup(int num)
// 建立乙個表(字串陣列)
string getweeks = ;
return getweeks[num];
}
注意:這裡解決使用者輸入0不做反饋的三種方法:
(1)在建立表時,設定下標為0的元素為空元素
(2)形參為變數時做減一操作:string week =lookup(num-1);
(3)自定義方法中返回時實參做減一操作:return getweeks[num-1];
獲取使用者輸入的數字並相加問題
while true print enter q to quit.獲取使用者輸入 first number input 請輸入第乙個數字 if first number q break second number input 請輸入第二個數字 if second number q break 異常處...
一維數字陣列,拼接獲取最大數字
要求 給定一維數字陣列,拼接獲取最大數字,如 4345,43,4,98,9 9984434543 arr 43,2,12,46,9,98,99,54 newarr arr array map strval arr len count arr 對陣列進行排序 for i 0 i len i 銷毀已拼接...
數字三角形 順推法(一維陣列)
題意 寫乙個程式來查詢從最高點到底部任意處結束的路徑,使路徑經過數字的和最大。每一步可以走到左下方的點也可以到達右下方的點。分析f j 表示第i行第j個位置上的數到頂點的最大值。f j max2 jf 1 a 1 f 1 varn,i,j,w longint a,f array 1.10000 of...