Найти количество четных чисел первой последовательности и количество нечетных чисел второй - 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, что означает успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д