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