在数组中求最大值最小值,第二大的值和第二小的值
2013-02-21 19:05
204 查看
package dd.mm;
public class Szqzdzx{
public static void main(String[] args){
int[] zu = new int[10];
for(int i = 0; i < zu.length; i++){
zu[i] = (int) (Math.random()*101);
System.out.println(zu[i]);
}
System.out.println();
int max = zu[0];
int maxIndex = 0; //保存在数组中的位置赋值
int min = zu[0];
int minIndex = 0;
for(int i = 1; i < zu.length; i++){
if(zu[i] > max){
max = zu[i];
maxIndex = i;
}
if(zu[i] < min){
min = zu[i];
minIndex = i;
}
}
System.out.println("最大值(max): " + max);
System.out.println("最小值(min): " + min);
int secondMax = zu[0];
int secondMin = zu[0];
for (int i = 1; i < zu.length; i++){
if(zu[i] > secondMax && i != maxIndex){
secondMax = zu[i];
}
if(zu[i] < secondMin && i != minIndex){
secondMin = zu[i];
}
}
System.out.println("第二大值是:" + secondMax);
System.out.println("第二小值是:" + secondMin);
}
}
public class Szqzdzx{
public static void main(String[] args){
int[] zu = new int[10];
for(int i = 0; i < zu.length; i++){
zu[i] = (int) (Math.random()*101);
System.out.println(zu[i]);
}
System.out.println();
int max = zu[0];
int maxIndex = 0; //保存在数组中的位置赋值
int min = zu[0];
int minIndex = 0;
for(int i = 1; i < zu.length; i++){
if(zu[i] > max){
max = zu[i];
maxIndex = i;
}
if(zu[i] < min){
min = zu[i];
minIndex = i;
}
}
System.out.println("最大值(max): " + max);
System.out.println("最小值(min): " + min);
int secondMax = zu[0];
int secondMin = zu[0];
for (int i = 1; i < zu.length; i++){
if(zu[i] > secondMax && i != maxIndex){
secondMax = zu[i];
}
if(zu[i] < secondMin && i != minIndex){
secondMin = zu[i];
}
}
System.out.println("第二大值是:" + secondMax);
System.out.println("第二小值是:" + secondMin);
}
}
相关文章推荐
- 数组操作,将数组排序,然后按最大-最小-第二大-第二小。。。。进行
- php中根据一组数组输出第一个数是最大的,第二个数是最小的 ,第三个数是第二大,第四个数是第二小...以此类推。。。。
- 分治法查找数组最大最小值
- js数组最大值max和最小值min
- js 求数组中元素的最大值最小值
- sql server 游标 实现从一堆小数中最小加最大不超过一,小于一继续加第二小的,大于一加返回最小的加第二大的
- 如何求数组中的最大数和第二大数
- [POJ 3264]Balanced Lineup[树状数组查询区间最大最小值]
- 用递归二分法实现同时获得一个数组内的最大最小值
- 递归求数组最大最小值(分治思想)
- 随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值。
- [JAVA]给定一个整形数组,求其和、平均数、最大值及最小值、打印数组中的数据
- 数组最大最小值与一个数组push到另外一个数组
- Js 获取数组最大和最小值
- Js获取数组最大和最小值示例代码
- 完成一个排序,求最大最小值,和查找数组元素的程序
- 当给出一组数组,判断其最大值与最小值
- 传入一个integer数组,取出最大、最小值
- 子数组系列二:最大值减去最小值小于或等于 k 的子数组数量
- js 数组取出最大值最小值的2种方法