java 输入10个数,放到数组中,求其中的最大值最小值,及其最大值最小值的下标!
答案:1 悬赏:0 手机版
解决时间 2021-03-08 14:42
- 提问者网友:像風在裏
- 2021-03-08 07:33
java 输入10个数,放到数组中,求其中的最大值最小值,及其最大值最小值的下标!
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-03-08 09:04
按照你的要求编写的Java程序如下
import java.util.Scanner;
public class BBB {
public static void main(String[] args) {
float []a=new float[10];
Scanner sc=new Scanner(System.in);
System.out.println("请输入10个数");
for(int i=0;i<10;i++){
a[i]=sc.nextFloat();
}
float max=a[0];
int maxIndex=0;
float min=a[0];
int minIndex=0;
for(int i=1;i<10;i++){
if(max<a[i]){
max=a[i];
maxIndex=i;
}
if(min>a[i]){
min=a[i];
minIndex=i;
}
}
System.out.println("输入的10个数,最大值是"+max+" 最大值的下标是"+maxIndex);
System.out.println("输入的10个数,最小值是"+min+" 最小值的下标是"+minIndex);
}
}运行结果
请输入10个数
23.1 49.3 27.5 4.6 64.39 87.93 38.29 3.1 47.23 2
输入的10个数,最大值是87.93 最大值的下标是5
输入的10个数,最小值是2.0 最小值的下标是9
import java.util.Scanner;
public class BBB {
public static void main(String[] args) {
float []a=new float[10];
Scanner sc=new Scanner(System.in);
System.out.println("请输入10个数");
for(int i=0;i<10;i++){
a[i]=sc.nextFloat();
}
float max=a[0];
int maxIndex=0;
float min=a[0];
int minIndex=0;
for(int i=1;i<10;i++){
if(max<a[i]){
max=a[i];
maxIndex=i;
}
if(min>a[i]){
min=a[i];
minIndex=i;
}
}
System.out.println("输入的10个数,最大值是"+max+" 最大值的下标是"+maxIndex);
System.out.println("输入的10个数,最小值是"+min+" 最小值的下标是"+minIndex);
}
}运行结果
请输入10个数
23.1 49.3 27.5 4.6 64.39 87.93 38.29 3.1 47.23 2
输入的10个数,最大值是87.93 最大值的下标是5
输入的10个数,最小值是2.0 最小值的下标是9
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯