int DATA_SIZE = 20;
int data[] = new int[DATA_SIZE];
//generate random data
for(int i = 0;i<DATA_SIZE;i++){
data[i] = (int)(Math.random()*100);
}
//print data array
for(int i : data){ System.out.print(i+" "); }
System.out.println();
//find out max and min
int maxIndex = 0;
for(int i=0,j=DATA_SIZE-1;i<j;){
if(data[i]>data[j]){ maxIndex = i; j--; }else{ maxIndex = j; i++; }
}
System.out.println("maxvalue: 第"+(maxIndex+1)+"个元素,值为"+data[maxIndex]);
转载于:https://my.oschina.net/u/3702584/blog/1547094