package csdn;
public class MinAndMaxInSort {
int sort[]={1,2,6,3,8,5,9,2,0,2,5,9,8,7,6,10,12,-2,-19};
int min=0;
int max=0;
public voidrun(){
int k=sort.length;
int i=0;
while(i<k-1){
if(sort[i]<sort[i+1]){
if(sort[i]<min)
min=sort[i];
if(sort[i+1]>max)
max=sort[i+1];
}
else{
if(sort[i+1]<min)
min=sort[i+1];
if(sort[i]>max)
max=sort[i];
}
i=i+2;
}
if(k%2 == 1){
if(sort[k-1]<min)
min=sort[k-1];
if(sort[k-1]>max)
max=sort[k-1];
}
}
public void out(){
System.out.println("数组中的最小值是:"+ min +";数组中的最大值是:"+ max+"。");
}
public static void main(String args[]){
MinAndMaxInSort minAndMaxInSort=new MinAndMaxInSort();
minAndMaxInSort.run();
minAndMaxInSort.out();
}
}
运行结果
数组中的最小值是:-19;数组中的最大值是:12。