所有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...