
自定义函数:
思路:定义临时变量为零,逐个遍历数组元素进行对比,若取出元素大于临时变量则临时变量=取出元素,反之不做任何 *** 作,继续遍历,以此得出最大值。
功能:获取数组的最大值
参数:被遍历的数组
返回值:最大值
a = 105
b = 525
c = 105
d = 805
数组 = array(a, b, c, d)
temp_value = 0
Function Max(arr)
for each item in arr
if item > temp_value then
temp_value = item
end if
Next
Max = temp_value
End Function
//-------------------主进程-----------------
max_num = Max(数组)
MsgBox max_num
思路:可以用遍历数组的方法来判断
方法如下:
var t = new Array(1,11,111,1111,11111);//定义个数组var m = t[0];
for(var i=1;i<tlength;i++){ //循环数组
if(m<t[i])m=t[i];}//该判断就可以判断整个数组的最大值
本文实例讲述了JS获取数组最大值、最小值及长度的方法。分享给大家供大家参考,具体如下:
//最小值
Arrayprototypemin
=
function()
{
var
min
=
this[0];
var
len
=
thislength;
for
(var
i
=
1;
i
<
len;
i++){
if
(this[i]
<
min){
min
=
this[i];
}
}
return
min;
}
//最大值
Arrayprototypemax
=
function()
{
var
max
=
this[0];
var
len
=
thislength;
for
(var
i
=
1;
i
<
len;
i++){
if
(this[i]
>
max)
{
max
=
this[i];
}
}
return
max;
}
//数组长度
var
array
=
new
array(1,2,3,2,4,55,2);
alert(arraylength);//输出7
希望本文所述对大家JavaScript程序设计有所帮助。
给你理下逻辑,你的需求分两部分
获取数组的最大数值,如下:
Mathmaxapply(Math,[1,2,3,4,5]);
获取某数值下的下标值,把第一点的数据,用遍历的方式匹配,从而返回当前下标值,如下:
12345678var list=[1,2,3,4,5],max=5,index=-1;for(var i=0,len=listlength;i<len;i++){ if(list[i]==max){ index=i; break; }}return index;
以上,就不组合了,靠自己尝试。
还是很简答的
//最小值
Arrayprototypemin = function() {
var min = this[0];
var len = thislength;
for (var i = 1; i < len; i++){
if (this[i] < min){
min = this[i];
}
}
return min;
}
//最大值
Arrayprototypemax = function() {
var max = this[0];
var len = thislength;
for (var i = 1; i < len; i++){
if (this[i] > max) {
max = this[i];
}
}
return max;
}
希望对你有帮助
#include<stdioh>
int main()
{ int i,a[]={3,4,6,9,13},max;
max=a[0];
for(i=1;i<sizeof(a)/sizeof(i);i++)
if(a[i]>max)max=a[i];
printf("%d\n",max);
return 0;
}
不是很专业,看我写的注释。
class Caixian
{
public static int getMax(int[] arr) //自定义函数
{
int max = arr[0]; //将arr[0]的值赋给最大值,先默认他为最大
for(int x=1;x<arrlength;x++) //读取数组长度,即数组里的个数
{
if(arr[x]>max) //如果数组中别的数比他大,将arr[x]的值赋给max,一直循环到数组中最后一个数字
max = arr[x];
}
return max;
}
public static void main(String[] args)
{
int[] arr = {1,4,2,5,7,6,3,1,9,7};
int max = getMax(arr); //调用getMax()函数,就是上面的循环比大小
Systemoutprintln(max);
}
}
以上就是关于按键精灵手机助手 如何取数组中最大的一个值全部的内容,包括:按键精灵手机助手 如何取数组中最大的一个值、js怎么取出数组中的最大值、JS获取数组最大值、最小值及长度的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)