为了账号安全,请及时绑定邮箱和手机立即绑定

看不懂这个呀,老司机带带我,int min=a[0]和int max=[0]看不懂啊

看不懂这个呀,老司机带带我,int min=a[0]和int max=[0]看不懂啊

慕婉清7132352 2016-04-05 10:51:03
提问 宝宝知道宝宝问题妈妈知道立即下载java编写程序,找出一维数组中元素的最大值和最小值。十分钟内有问必答,下载百度知道立即下载专业回答java编写程序,找出一维数组中元素的最大值和最小值:方法1:import java.util.*;public class Main{public static void main (String args[ ]) { int a1[ ]=new int[] {5,3,6,8,10,56};Arrays.sort(a1);System.out.println("最大值:"+a1[a1.length-1]);System.out.println("最小值:"+a1[0]);}}方法2:public class a {  public static void main(String args[]) {   int a[]={84,40,16,3,10,49,28,76,94,70};   int n;   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)   min=a;   }   System.out.print("max="+max);   System.out.print("min="+min);  } }
查看完整描述

4 回答

?
萨达哈鲁

TA贡献26条经验 获得超19个赞

他的意思是先假设数组中第一个数是最大的和最小的。

然后 逐个比较 

所以如此

查看完整回答
1 反对 回复 2016-04-05
?
慕大叔

TA贡献75条经验 获得超103个赞

其实说白了就是比较输出一个整型数组的最大值和最小值,不同的是方法一用了引入了类方法sort自动排序,方法二通过逐一比较获取最大值和最小值,两者比较前者效率更高且占用内存较小。建议你去看看几种经典的数组排序方法。

查看完整回答
1 反对 回复 2016-04-05
?
失心客

TA贡献4条经验 获得超1个赞

有比它大的,就把这个值赋给max;比它小的,就把这个值赋给min.

因为法2定义了数组,所以,从第一个开始比较,你也可以从最后一个开始比较。

查看完整回答
反对 回复 2016-04-06
?
Caballarii

TA贡献1123条经验 获得超629个赞

a是个数组,a[0]就代表这个数组第一个,就是84

如果这些基础知识不懂的话,建议把之前的课程再学一遍

查看完整回答
反对 回复 2016-04-05
  • 4 回答
  • 0 关注
  • 2184 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信