求一个数组中的第二大的数?
2016-03-22 21:22
387 查看
第一种方法: 直接排序再取值
public class Test3 {
public static void main(String[] args) {
int[] a = { 5, 4, 9, 8, 10,12,2,24,35,42,4,3,5 };
int max, temp;
max = temp = a[0];
int n,i;
for (n = 0; n < a.length; n++) {
for(i=0;i<a.length-1;i++){
if(a[i]>a[i+1]){
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
System.out.println(a[a.length-2]);
}
}
第二种方法:
public class Test {
public static void main(String[] args) {
int[] a = { 5, 4, 9, 8, 10,12,2,24,35,42,4,3,5 };
int max, max2;
max = max2 = a[0];
int n;
for (n = 1; n < a.length; n++) {
if (a
> max2) {
if (a
> max) {
max2 = max;
max = a
;
} else {
max2 = a
;
}
}
}
System.out.println(max2);
}
}
第三种方法: 简单方法:
public class Test2 {
public static void main(String[] args) {
int [] a={2,4,56,7,45,6,76};
int max=0,max2=0;
int i;
for(i=0;i<a.length;i++){
if(max<a[i]){
max2=max;
max=a[i];
}
}
System.out.println(max2);
}
}
public class Test3 {
public static void main(String[] args) {
int[] a = { 5, 4, 9, 8, 10,12,2,24,35,42,4,3,5 };
int max, temp;
max = temp = a[0];
int n,i;
for (n = 0; n < a.length; n++) {
for(i=0;i<a.length-1;i++){
if(a[i]>a[i+1]){
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
System.out.println(a[a.length-2]);
}
}
第二种方法:
public class Test {
public static void main(String[] args) {
int[] a = { 5, 4, 9, 8, 10,12,2,24,35,42,4,3,5 };
int max, max2;
max = max2 = a[0];
int n;
for (n = 1; n < a.length; n++) {
if (a
> max2) {
if (a
> max) {
max2 = max;
max = a
;
} else {
max2 = a
;
}
}
}
System.out.println(max2);
}
}
第三种方法: 简单方法:
public class Test2 {
public static void main(String[] args) {
int [] a={2,4,56,7,45,6,76};
int max=0,max2=0;
int i;
for(i=0;i<a.length;i++){
if(max<a[i]){
max2=max;
max=a[i];
}
}
System.out.println(max2);
}
}
相关文章推荐
- arm_linux_书
- log level
- 深度优先搜索(DFS)
- test4 结对项目
- 且听风吟
- sitemesh html 本地乱码服务器正常
- Thread.currentThread().getName()
- NFS文件系统简介及原理
- [ArrayList]——逻辑梳理
- 选择排序、插入排序、冒泡排序【O(n^2)】
- HDU 2896 病毒侵袭(AC自动机)
- zjnu 1762 U(想法、线段树)
- 第6天-sql简单数据实操
- 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?
- CSS样式表
- 软件工程
- 主题创建者(Custom Theme)
- HDU 2134 Cuts the cake
- 2946: [Poi2000]公共串 后缀自动机
- 网易面试题(第25题) 最长滑坡路径