Дан одномерный массив а целых чисел. вывести на экран количество четных чисел, расположенных от начала массива до положения первого максимального элемента. язык - си

MuBuHa MuBuHa    1   05.10.2019 17:10    0

Ответы
коротенко87 коротенко87  27.08.2020 13:24

Функция нахождения индекса макс. числа массива:

int max, maxl, counter;

max = array[0];

 for(int i = 0; i < size; i++){

  if (array[i] > max) {

       max = array[i];

       maxI = i;

      }

 }

Дальше проходимся по массиву от нулевого элемента и до макс.элемента и ищем чётные числа:

counter = 0;

for (int i=0; i<maxl; i++)

{

   if ( array[i]%2 != 0)

       counter++;

}

printf( "number of odd numbers is: %d", counter);

Должно заработать, только оформите как подобает, если нет - обращайтесь, починим )

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика