public
static
void
main
(string[
] args)
//拿最大值
int max =0;
for(
int i =
0; i < age.length; i++
)//從最大值遞減
int ca =0;
while
(true)}
max--;}
}
比較乙個最大值出來是很方便的,但是如果還要再拿第二大的呢,第三大的等等,當然我們可以將最大的取出來,再比較,甚至排序,但是如果我們不想破壞它的陣列下表,上面提供了一種方法是 先將最大值比較出來,然後將max遞減再比較,如果相同那麼可以知道陣列值的大小,而且還知道陣列下標,並且不改變陣列。 求陣列的最大值 第二大值
注意 陣列的最大值同時存在多個的情況!1 對比findmax2和findmax22兩個函式的處理,細微差別導致結果不同!2 當陣列作為函式形參時,如果是常量陣列,則最好新增const 3 sizeof arr sizeof int 4 隨機數生成 srand unsigned time null r...
查詢最大值,最小值,以及第二大值
define nr 10 陣列元素個數 從主函式開始 int main int argc,char argv 檢查是否獲取到nr個資料 if i nr else 查詢最大值和最小值 int max,min max ar 0 假定第乙個數為最大值 min ar 0 同時假定也第乙個數為最大值 從第二個...
找出陣列中第二大的值
題目描述 對於乙個具有 n 個元素的陣列,用乙個天平,通過比較 2個元素的重量,求出第二重的乙個。如下 import numpy as np def secondmax a max a 0 假設第乙個元素為最大值 secondmax 1 for i in a 遍歷每乙個元素 if max i 如果當...