求数组第二(n)大值及下标
来源:互联网 发布:java空指针异常处理 编辑:程序博客网 时间:2024/06/04 20:14
问:给定一个整型数组,数组成员10个,求该数组中第二大的数和下标
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("输入10个整型数组元素的值: ");
int[] Arrays = new int[10];
for(int i = 0; i< Arrays.length; i++)
Arrays[i] = input.nextInt();
int A = secondBigOfIndex(Arrays);
System.out.println(A);
}
//方法实现:需要第几大的元素就声明几个max
//方法实现:需要第几大的元素就声明几个max
public static int secondBigOfIndex(int[] Arrays){
int max = Arrays[0];
int max2 = Arrays[1];
for(int i = 0; i < Arrays.length; i++){
// 更新最大值和次大值
if(max < Arrays[i]){
max2 = max;
max = Arrays[i];
}else if((max>Arrays[i])&&(Arrays[i]>max2)){ //更新次大值
max2 = Arrays[i];
int index = i;
System.out.println("下标:"+index);
}
}
return max2;
}
int max = Arrays[0];
int max2 = Arrays[1];
for(int i = 0; i < Arrays.length; i++){
// 更新最大值和次大值
if(max < Arrays[i]){
max2 = max;
max = Arrays[i];
}else if((max>Arrays[i])&&(Arrays[i]>max2)){ //更新次大值
max2 = Arrays[i];
int index = i;
System.out.println("下标:"+index);
}
}
return max2;
}
0 0
- 求数组第二(n)大值及下标
- 求一个整型数组的第二大元素的下标
- 求数组最K大值下标
- 求数组中第二大值
- 求数组中第二大值
- 求数组的最大值、第二大值
- 一维数组求最大及下标
- 求数组的top n的下标,有缺点
- 求数组中给定下标区间内的第K小(大)元素
- 求数组最值和下标
- c++求数组中的最小(大)的n位数
- 求数组中第n大(小)的元素
- 第三章再续:伴随数组求数组中给定下标区间内的第K小(大)元素
- 输入一些数,求第二大的值(不用数组)
- 求数组第二小的数和第二大数的下标
- 求数组里面第二大的数
- 求数组里面第二大的数
- 求数组中第二大的元素
- 从Spring容器中获取bean的几种方式
- dubbo——回声测试
- 1.BF 朴素的模式匹配算法
- 学习Javascript闭包(初学者)
- Netty框架(一)————BIO编程
- 求数组第二(n)大值及下标
- iOS开发之Xcode常用调试技巧总结
- RecyclerView加载间距
- Javaweb微专业第三弹-----从数据类型说起
- Android:上下拖动切换界面
- Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'user
- 纹理坐标
- 《多线程编程》学习之十:定时器Timer的使用,线程安全的单例模式
- Java程序员必备知识-多线程框架Executor详解