Невложенный цикл для поиска режима в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Невложенный цикл для поиска режима в Java

Сообщение Anonymous »

Я получил задание, код которого дал мне мой профессор, но мне нужно заполнить ответы в назначенной строке, чтобы завершить код.
Я получил фиксированный массив в своей задаче
но когда я меняю положение чисел в моем массиве
Мой алгоритм не работает
вот мой код:

Код: Выделить всё

class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 2, 2, 3, 3, 3, 3};
int maxCnt = Integer.MIN_VALUE;
int mem = arr[0];
int cur = arr[0];
int curCnt = 1;//you can modify this line with any value but it has to be curCnt =
int mode = arr[0];

int i;
for(i=1;i maxCnt) {
mode = mem;
maxCnt = curCnt;
}
/*mem = cur; you can modify in these two lines
curCnt = 1;*/
}
}
if(curCnt > maxCnt/*you can modify in this block*/) {
mode = mem;
maxCnt = curCnt;
}
System.out.printf("mode = %d%nfreq = %d", mode, maxCnt);
}
}
Ответы должны быть заполнены там, где я прокомментировал код.

Подробнее здесь: https://stackoverflow.com/questions/787 ... de-in-java

Вернуться в «JAVA»