Как сделать массив с лучшими игроками?

Ребят, помогите с одной вещью. Дан массив с лучшими игроками (всего в нём 5 значений), затем даётся число игрока, который прошёл игру и нужно это число записать в массив так, чтобы все числа двинулись.
Пример:
Дан массив: [3, 8, 9, 10, 20]
И дано например число 5
И нужно, что бы массив поменялся на такой [3, 5, 8, 9, 10]
P.S Надеюсь, что всё понятно объяснил
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Ezekiel4
Сын маминой подруги
Пройдясь циклом по массиву нужно узнать место вставки. Обнаружив его, просто вставляете число и по-очереди меняете все последующие элементы массива на предыдущие. Надеюсь, понятно объяснил.

int[] insertToIntArr(int[] arr, int num) {
    for (int i = 0; i < arr.length; i++)
        if (arr[i] > num)
            arr[i] = arr[i] + num - (num = arr[i]);
    return arr;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Emphasoft Санкт-Петербург
от 150 000 до 300 000 ₽
Kotelov Санкт-Петербург
от 150 000 до 190 000 ₽
SCHNEIDER GROUP Санкт-Петербург
от 160 000 до 190 000 ₽
11 мая 2021, в 07:43
2500 руб./за проект
11 мая 2021, в 07:41
35000 руб./за проект
11 мая 2021, в 06:08
10000 руб./за проект