почему при обработке массивов используют циклы, в Си
Почему при обработке массивов используют циклы, в Си
Задать свой вопросПоэтому что именно так можно кратко и лаконически работать с массивом. К примеру, давайте решим такое задание: заполнить 100 частей массива случайными числами. Без цикла while либо for этот код займёт ни много, ни малюсенько 100 строк и смотрелось бы это вот так:
- arr[0] = rand();
- arr[1] = rand();
- ...
- arr[100] = rand();
Во-первых - это очень затрудняет читабельность кода. Во-вторых, если Вам придётся решать задачу, предполагающую ввод количества частей, то Вы теснее не сможете просто так написать N частей, так как Вы не знаете, какое число даст программке человек. В таком случае Для вас бы пришлось использовать рекурсивную функцию.
Заместо этого люди решили использовать цикл - то, что повторяет тело цикла i раз ("i - это итератор - счётчик цикла"). Давайте поглядим, как будет смотреться наша задачка с циклом:
- for(int i = 0; i lt; 100; i++)
- arr[i] = rand();
В данном случае, как я писал выше, с каждой итерацией будет производиться оператор присваивания случайного ("на самом деле псевдослучайного, но тема не об этом") числа элементу с индексом ("положением элемента в массиве"), равным номеру итератора.
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.