• finalintSIZE=10;
• intnum[]=newint[SIZE];
• for(inti=0;i<num.length;i++){
• num[i]=(int)(Math.rando
m()*10);
• System.out.print(num[i]
+""); }
• System.out.println();
• intmax=num[0];
• for(intj=1;j<SIZE;j++){
• if(num[j]>max)
• {max=num[j];} }
• System.out.println(max);
• 程序分析:
– 用随机值初始化数组
– 冒泡法求最值
• 问题提出
– 有没有其它的求最值方法?
– 求次大值、第三大值呢?
– 能不能先排序再求最值?
– 如何解决重复元素的问题?
分
分
析
析
程
程
序
序