Найти количество четных и нечетных элементов массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужна помощь, нужно найти количество четных и нечетных элементов массива.Зараннее спасибо вот код программы
#include <stdio.h>
 
const N=10;
 
int array[10]={1,2,3,4,5,6,7,8,9,10};
 
void show_array(int arr[],int N)
{
     int i;
     for (i=0;i<N;i++)
       printf("%d",array[i]);
}
void main(void)
{
     int i;
        for (i=0;i<N;i++)
         if (i % 2==0)
         {
          printf("even\n");
               }
               else
               {
                printf("odd\n");
               }
          system("PAUSE");
          }

Решение задачи: «Найти количество четных и нечетных элементов массива»

textual
Листинг программы
#include <stdio.h>
 
const int N=10;
 
int array[10]={1,2,3,4,5,6,7,8,9,10};
 
void show_array(int arr[],int N)
{
     int i;
     for (i=0;i<N;i++)
       printf("%d ",array[i]);
}
int main(void)
{
     int i, cnt = 0, cnt_= 0;
        for (i=0;i<N;i++){
          if(array[i] % 2)
            ++cnt_;
          else
            ++cnt;
        }
      printf("\n\nChet -> %d\nHe chet -> %d", cnt, cnt_);
}

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

Вывод программы: Чет -> 5 Нечет -> 5 Объяснение:

  1. В данном коде используется массив с фиксированным размером N=10.
  2. В функции main() переменной cnt и cnt_ инициализируются нулевыми значениями.
  3. В цикле for перебираются все элементы массива.
  4. Если остаток от деления текущего элемента массива на 2 не равен нулю (т.е. число нечетное), то увеличивается значение переменной cnt_.
  5. Если остаток от деления текущего элемента массива на 2 равен нулю (т.е. число четное), то увеличивается значение переменной cnt.
  6. После завершения цикла выводятся значения переменных cnt и cnt_.
  7. Результатом работы программы будет количество четных и нечетных чисел в массиве. В данном случае, так как массив содержит 10 чисел, половина из которых четные, а половина нечетные, то количество четных и нечетных чисел будет одинаковым и равным 5.

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


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

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

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