Что такое i
, что он делает и что означает i++
:
i
используется в этом цикле, чтобы указать, сколько раз вы зациклилисьчерез указанный цикл.
++
предназначен для выполнения i + 1
после каждого повторения цикла по циклу for.
Для лучшего понимания того, как вы используете i
в своем примере, представьте, что массив arr
является большой книгой, и в []
вы пишете, какую страницу вы хотите открыть. В цикле вы в основном пролистываете книгу по каждому номеру страницы в этих скобках.
Почему minIndex
и maxIndex
устанавливаются в 0 вместо любого другого числа?
Они установлены на 0
, потому что мы можем предположить, что это самый низкий индекс в вашем массиве. Поэтому, когда Индекс сравнивается с любым другим возможным числом, которое может быть самым низким или самым высоким Индексом, он всегда устанавливается на указанный самый низкий или самый высокий Индекс вместо того, чтобы всегда иметь то же значение, которое вы установили, потому что никакое другое значение в вашем массиве не выше или ниже. чем это.
Почему мы заставляем arr[minIndex]
указывать то же значение, что и arr[maxIndex]
?
В заголовке вашего вопроса вы сказали, что хотите поменять самое большое число в вашеммассив с наименьшим номером. Итак, теперь, когда мы нашли самое большое и самое низкое число в вашем массиве, эти шаги переключают два.
Если у вас есть какие-либо другие вопросы или если какое-либо из моих описаний неясно, просто прокомментируйте под ответом, и я сделаю все возможное, чтобы помочь вам. Кроме того, не смотри на себя так сильно. В какой-то момент все были "нубами":)