查找数组中的最大值

package cn.cp;
//找出数组中的最大值
//方法:先假设第一个为最大,然后两两相比取较大者。且利用一个temp来暂存最大值
public class Max {
    public static void main(String[] args) {
           new Max().findMax(new int []{2,3,5,2,5,99,-21});
    }
    public void findMax(int a[]){
    	int tempMax=0;
    	for(int x=0;x<a.length-1;x++){
    		tempMax=a[x];
    		if(a[x]>a[x+1]){
        		  tempMax=a[x];
    		}else{
    		  tempMax=a[x+1];
    		}

    	}
    	System.out.println("数组的最大值是"+tempMax);
    }

}
时间: 2024-10-24 04:07:02

查找数组中的最大值的相关文章

SQL Server 2008 R2——查找最小nIndex,nIndex存在而nIndex+1不存在 求最小连续数组中的最大值_mssql2008

其实大家稍微动下大脑,问题可以转化为,是求最小连续数组中的最大值,数组大小可以为1. ======================================================================= 做戏做全套,送佛送到西. 为了便于学习研究,必然是要写全套示例代码的. ------------------------------------------------------------------------------------- --by wls --非专

Javascript获取数组中的最大值和最小值的方法汇总_javascript技巧

比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面来介绍如下几种方法,代码如下: 方法一: //最小值 Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i = 1; i < len; i++){ if (this[i] < min){ min = this[i]; } } return min; } //最大值 Array

asp取得数组中的最大值

数组|最大值 如何取得数组中的最大值(由71port_80端口提供)  该函数的作用是取得一组数组中最大的一个值,非常实用且精典,值得收藏! snum="345,231,56,786,1100,356,1200,300,685,111,134,765" function GetMax(str)num=split(str,",")max=num(0)for ii=0 to ubound(num)if cint(num(ii))>cint(max) then ma

asp取得数组中的最大值的方法_应用技巧

如何取得数组中的最大值(由71port_80端口提供)   该函数的作用是取得一组数组中最大的一个值,非常实用且精典,值得收藏! 复制代码 代码如下: snum="345,231,56,786,1100,356,1200,300,685,111,134,765"   function GetMax(str)  num=split(str,",")  max=num(0)  for ii=0 to ubound(num)  if cint(num(ii))>ci

asp实现取得数组中的最大值的代码_应用技巧

<% '****************************** '函数:GetMax(str) '参数:str,待处理的数字数组,以,分隔多了数字 '作者:阿里西西 '日期:2007/7/12 '描述:取得数组中的最大值 '示例:<%=GetMax("360,120,5,600,32")%> '****************************** function GetMax(str) num=split(str,",") max=

asp取得数组中的最大值的方法

如何取得数组中的最大值(由71port_80端口提供)   该函数的作用是取得一组数组中最大的一个值,非常实用且精典,值得收藏! 复制代码 代码如下: snum="345,231,56,786,1100,356,1200,300,685,111,134,765" function GetMax(str)  num=split(str,",")  max=num(0)  for ii=0 to ubound(num)  if cint(num(ii))>cint

查找数组中第二大的数值

题目:写一个函数找出一个整数数组中,第二大的数.[Mirosoft] 解答: int FindSecondMaxValue(int src[], int count){    int max = 0;    int secondMax = 0;    if (count==0) return secondMax;    if (count==1)    {        return src[0];    }    else if (src[0] > src[1])    {        ma

php 查找数组中是否在指定内容

*/ $array = explode(',','1101,1102,1103,418,617,712,713,312,313,104,105,106,107,108'); if( in_array('8',$array) ) {  echo 'a'; } else {  echo 'b'; } /* 定义和用法 in_array() 函数在数组中搜索给定的值. 语法 in_array(value,array,type)参数 描述 value 必需.规定要在数组搜索的值. array 必需.规定

javascript中数组中求最大值示例代码_javascript技巧

复制代码 代码如下: <html> <head> <title>数组的最大值的获取</title> <script> //定义数组 var arr = [1,4,3,9,5,0,-1,7,22]; //最大值的下标,先假定为第一个元素的下标 var index = 0; for(var x = 0; x < arr.length; x++){ if(arr[index] < arr[x]){ index = x; } } docume