定义一个长度为5的一维数组,利用循环对数组进行赋值,再用另外一个循环逆序输出数组元素内容!
public class Rank {
public static void main(String[] args) {
int i,max,sec;
int [] arr = {6,4,98,56,75,23,5,48};
if (arr[0] > arr[1])
{
max = arr[0];
sec = arr[1];
}
else {
max = arr[1];
sec = arr[0];
}
System.out.print("数组的各元素为: " + arr[0] + " " + arr[1]);
for (i = 2;i < arr.length;i++) {
System.out.print(" " + arr[i]);
if (arr[i] > max) {
sec = max;
max = arr[i];
} else
if (arr[i] > sec) sec = arr[i];
}
System.out.println();
System.out.print("arr数组中最大值为: " + max);
System.out.println("arr数组中次最大值为: " + sec);
}
}
本文介绍了一种在一维数组中查找最大值和次大值的方法。通过初始化两个变量来比较数组元素,使用循环遍历整个数组,更新最大值和次大值。此外,还展示了如何打印数组的所有元素。
3633

被折叠的 条评论
为什么被折叠?



