数组求最小值怎么解?

package day05;

public class Maxofarray {

public static void main(String[] args) {
         int[]arr=new int[10];
         int min =arr[0];
         for(int i=1;i<arr.length;i++) {
             arr[i]=(int)(Math.random()*100);
             System.out.println(arr[i]);
             if(min>arr[1]) {
                 min=arr[i];
             }

         }
         System.out.println(" "+min);
         }
}

冒泡排序等等的排序。百度一搜一大片

这一句: if(min>arr[1]) 你永远比较的是min和数组中第二个元素的值,怎么能得出最小值,改为 if(min>arr[i]) 即可。

python
def get_min(arry):
result = min(arry)
return result
是不是很简单,哈哈哈

图片说明

int min =arr[0]; 就有问题,这样min为0,但是数组的元素为arr[i]=(int)(Math.random()*100);,得到最小值肯定是0啊,还用的算嘛