Выбор из массива каждого n - значения - C (СИ)
Формулировка задачи:
Здравствуйте, имеется одномерный массив Array[64] и подобная картина:
for (count = 0; count <64; count++) {
max_search();
}
где в функции max_search уже использую count, но, естественно, для каждых 64 значений всего массива.
Интересует как бы сделать просто и лаконично не меняя шаг счета (+1) переменной count и при этом обращаться, к примеру, к каждому второму значению массива или к каждому четвертому? ([1], [3], [5]... или [3], [7], [11]).
Решение задачи: «Выбор из массива каждого n - значения»
textual
Листинг программы
for (count = 0; count <64; count++) { //max_search(); if(count%4==3) printf("%d\n",count); }
Объяснение кода листинга программы
- Переменная
count
инициализируется значением 0. - Переменная
count
увеличивается на 1 на каждой итерации цикла. - Условие цикла
count < 64
проверяется на каждой итерации. - Если
count
делится на 4 без остатка и остаток от деления равен 3, то выполняется функцияprintf
, которой передается значениеcount
и символ новой строки\n
. - Цикл продолжается до тех пор, пока
count
меньше 64.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д