查找最大元素的最小下标
题目描述:如果数组中含有多个元素,那么求出最大元素对应的下标值:
public static void main(String[] args) {
int mylist[]={1,5,3,8,7,2,6};
int max=mylist[0];
int intdexOfmax=0;
for(int i=1;i<mylist.length;i++){
if(mylist[i]>max){
max=mylist[i];
intdexOfmax=i;
}
}
System.out.print(intdexOfmax);
要是有多个重复的最大值,返回最大的下标值只需改动一行代码即可
将if(mylist[i]>max)替换为if(mylist[i]>=max),其他的代码原封不动即可实现上述功能。亲测可用
要是要求返回最大和最小元素对应的下标值呢?我目前想到的是再加一个for循环
public static void main(String[] args) {
int mylist[]={2,5,8,1,7,8,6};
int min=mylist[0];
int max=mylist[0];
int intdexOfmax=0;
int intdexOfmin=0;
for(int i=1