Найти количество четных чисел первой последовательности и количество нечетных чисел второй - C (СИ)

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

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

Даны две последовательности целых чисел a1, a2...a8 и b1, b2..b8. Найти количество четных чисел первой последовательности и количество нечетных чисел второй последовательности.

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define UPPER 10
  5.  
  6. int main ( void )
  7. {
  8.     unsigned short firstSequence [UPPER], firstSequenceAmount = 0;
  9.     unsigned short secondSequence [UPPER], secondSequenceAmount = 0;
  10.     unsigned char counter;
  11.  
  12.     srand( time (NULL));
  13.  
  14.     for ( counter = 0; counter < UPPER; ++counter) {
  15.         firstSequence[counter] = rand () % 100;
  16.         printf( "%8hu", firstSequence[counter]);
  17.         secondSequence[counter] = rand () % 100;
  18.         printf( "%28hu\n", secondSequence[counter]);
  19.     }
  20.  
  21.     for ( counter = 0; counter < UPPER; ++counter) {
  22.         if ( firstSequence[counter] % 2 == 0 )
  23.             ++firstSequenceAmount;
  24.         if ( secondSequence[counter] % 2 != 0)
  25.             ++secondSequenceAmount;
  26.     }
  27.     printf( "%5s%30s\n", "first sequence", "second sequence" );
  28.     printf( "\n%8hu%27hu\n", firstSequenceAmount, secondSequenceAmount);
  29.     return 0;
  30. }

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

В этом коде используются две массивы последовательностей чисел: первая последовательность (firstSequence) и вторая последовательность (secondSequence). Каждая последовательность содержит UPPER элементов. С помощью функции rand() генерируются случайные числа от 0 до 99, которые затем присваиваются элементам массивов. Затем с помощью цикла for и условий if подсчитывается количество четных и нечетных чисел в каждой последовательности. Выводится заголовок first sequence и second sequence, а затем выводятся подсчитанные значения количества четных и нечетных чисел в каждой последовательности. Код заканчивается возвратом значения 0, что означает успешное выполнение программы.

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


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

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

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы