1.
将数组的第一个元素值给最大值或者最小值,然后遍历判断一下。
如有帮助,望点击我回答右上角【采纳】按钮支持一下。
在代码14行加入:
int min=a[0];
int max=a[0];
for(int i=0;i<=9;i++) {
if(max<a[i]){
max=a[i];
}
}
for(int i=0;i<=9;i++) {
if(min>a[i]){
min=a[i];
}
}
System.out.print("max="+max);
System.out.print("min="+min);
import java.io.*;
import java.util.Scanner;
class test
{
public static void main (String[] args) throws java.lang.Exception
{
//然后再使用循环查找出此数组中的最大及最小值
Scanner mys=new Scanner(System.in);
int[] count=new int[10];
for(int i=0;i<10;i++){
System.out.println("请输入第"+(i+1)+"个整数:");
count[i]=mys.nextInt();
}
int n;
int i;
int min=count[0];
int max=count[0];
for(n=0;n<=9;n++) {
if(max<count[n])
max=count[n];
}
for(i=0;i<=9;i++) {
if(min>count[i])
min=count[i];
}
System.out.println("max="+max);
System.out.println("min="+min);
}
}
上面的代码你只是添加了10个元素,关于找出最大值最小值,没那么麻烦,干嘛要遍历?数组从小到大排序不是有sort方法吗?排序后,count[0]就是最小值,count[9]就是最大值
int min=a[0];
int i;int max=a[0];
for(n=0;n<=9;n++) {
if(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++) {
if(min>a[i])
min=a[i];
}
System.out.print("max="+max);
System.out.print("min="+min);
直接复制在你的代码下面就可以了