Выбор из массива каждого 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);
}

Объяснение кода листинга программы

  1. Переменная count инициализируется значением 0.
  2. Переменная count увеличивается на 1 на каждой итерации цикла.
  3. Условие цикла count < 64 проверяется на каждой итерации.
  4. Если count делится на 4 без остатка и остаток от деления равен 3, то выполняется функция printf, которой передается значение count и символ новой строки \n.
  5. Цикл продолжается до тех пор, пока count меньше 64.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы