Найти количество четных и нечетных элементов массива - 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 Объяснение:
- В данном коде используется массив с фиксированным размером N=10.
- В функции main() переменной cnt и cnt_ инициализируются нулевыми значениями.
- В цикле for перебираются все элементы массива.
- Если остаток от деления текущего элемента массива на 2 не равен нулю (т.е. число нечетное), то увеличивается значение переменной cnt_.
- Если остаток от деления текущего элемента массива на 2 равен нулю (т.е. число четное), то увеличивается значение переменной cnt.
- После завершения цикла выводятся значения переменных cnt и cnt_.
- Результатом работы программы будет количество четных и нечетных чисел в массиве. В данном случае, так как массив содержит 10 чисел, половина из которых четные, а половина нечетные, то количество четных и нечетных чисел будет одинаковым и равным 5.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д