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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define UPPER 10
 
int main ( void )
{
    unsigned short firstSequence [UPPER], firstSequenceAmount = 0;
    unsigned short secondSequence [UPPER], secondSequenceAmount = 0;
    unsigned char counter;
 
    srand( time (NULL));
 
    for ( counter = 0; counter < UPPER; ++counter) {
        firstSequence[counter] = rand () % 100;
        printf( "%8hu", firstSequence[counter]);
        secondSequence[counter] = rand () % 100;
        printf( "%28hu\n", secondSequence[counter]);
    }
 
    for ( counter = 0; counter < UPPER; ++counter) {
        if ( firstSequence[counter] % 2 == 0 )
            ++firstSequenceAmount;
        if ( secondSequence[counter] % 2 != 0)
            ++secondSequenceAmount;
    }
    printf( "%5s%30s\n", "first sequence", "second sequence" ); 
    printf( "\n%8hu%27hu\n", firstSequenceAmount, secondSequenceAmount);
    return 0;
}

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

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

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


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

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

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