求陣列中最大值

2022-08-01 22:15:21 字數 847 閱讀 3631

所有c語言**,都是在loadrunner中執行;

action()

;//定義乙個int陣列;

int len;//記錄陣列元素個數;

int max;//所求的最大值;

int i;//迴圈變數;loadrunnerg中,不能在for迴圈中定義變數;

len = sizeof(a)/sizeof(int);//陣列元素個數=陣列所佔字元數/陣列元素型別所佔字元數;

max = a[0];

for (i = 0;i < len;i ++)

}lr_output_message("陣列a的最大值是==%d==",max);

return 0;

}執行結果

action.c(15): 陣列a的最大值是==667==

將獲取最大的**封裝成函式

所有c語言**,都是在loadrunner中執行;

int getmax(int * p,int len);

action()

;//定義乙個int陣列;

int len;//記錄陣列元素個數;

int max;//所求的最大值;

len = sizeof(a)/sizeof(int);//陣列元素個數=陣列所佔字元數/陣列元素型別所佔字元數;

max = getmax(a,len);

lr_output_message("陣列a的最大的值是==%d==",max);

return 0;

}int getmax(int * p,int len)

}return max;

}執行結果

action.c(15): 陣列a的最大值是==667==

求陣列中最大值和次最大值的較優演算法

先讓最大值為陣列首元素,然後用max和陣列的每乙個值進行比較,若小則交換,此時將max的舊值給次最大值submax。但如果陣列中最大值在遍歷前就已經找到,那麼submax將不再更新,所以在max值不更新的時候,要將submax與最近遍歷到的陣列與元素進行更新,以保證submax得到陣列中的次大值 如...

求陣列中最大的值

示例 求陣列 2,6,1,77,52,25,7 中的最大值 宣告乙個儲存最大元素的變數 max。預設最大值可以取陣列中的第乙個元素。遍歷這個陣列,把裡面每個陣列元素和 max 相比較。如果這個陣列元素大於max 就把這個陣列元素存到 max 裡面,否則繼續下一輪比較。最後輸出這個 max var a...

遞迴求陣列最大值

遞迴求陣列最大值 使用遞迴當方式求陣列中最大的值 public class diguigetmax int mid l r 2 int leftmax getmax a,0,mid int rightmax getmax a,mid 1,r return math.max leftmax,right...