黑马程序员技术交流社区

标题: 想要获取数组最小值的索引要怎么做? [打印本页]

作者: ShallDoll    时间: 2016-3-19 17:57
标题: 想要获取数组最小值的索引要怎么做?
是索引,不是取值
作者: q6619866    时间: 2016-3-19 19:18
我给个思路啊,你可以在方法里面再加个判断就可以了吧,等下我去尝试敲出来.
作者: q6619866    时间: 2016-3-19 20:24
  1. class Java {
  2.         public static void main(String[] args) {
  3.                 int[] arr = {66,44,11,33,88};
  4.                
  5.                 getMinIndex(arr);

  6.         }


  7.         public static void getMinIndex(int[] arr) {
  8.                 int min = arr[0];
  9.                 for (int i = 0;i < arr.length;i++ ) {
  10.                         if (min > arr[i]) {
  11.                                 min = arr[i];
  12.                         }
  13.                 }
  14.                 for (int i = 0;i < arr.length ;i++ ) {
  15.                         if (min == arr[i]) {
  16.                                 System.out.println("最小值的索引:" + i );
  17.                                 return;
  18.                         }
  19.                 }
  20.                
  21.         }


  22. }
复制代码

我做出来了,没有加注释,不过你应该可以看的懂,不明白就说一下,互相学习,互相进步.

作者: 妄想年少轻狂    时间: 2016-3-19 20:25
标题: 是不是可以再定义一个变量存索引
本帖最后由 妄想年少轻狂 于 2016-3-19 20:32 编辑

int min = arr[0];
int index = 0;
for(int i = 0; i < arr.length; i++) {     if(arr < min) {
          min = arr;
          index = i;
     }
}
这样就获取索引了,不过我没试.





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2