Произведение отрицательных чисел, кратных 4 - C (СИ) (69954)
Формулировка задачи:
нужна помощь заранее спасибо
Вложение 791563
Решение задачи: «Произведение отрицательных чисел, кратных 4»
textual
Листинг программы
#include <stdio.h> #include <stdbool.h> #define SIZE 4 int main() { int array[SIZE], result = 1; bool negativeNumbers = 0; for (size_t i = 0; i < SIZE; ++i) { scanf("%d", &array[i]); if (array[i] >= 0 || array[i] % 4 != 0) continue; negativeNumbers = 1; result *= array[i]; } if (negativeNumbers == 0) printf("No negative numbers.\n"); else printf("Result: %d\n", result); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и буферами ввода-вывода, а также для работы с логическими значениями.
- Определение размера массива в 4 элемента.
- Инициализация переменной result единицей.
- Инициализация переменной negativeNumbers значением 0, которая отслеживает наличие отрицательных чисел в массиве.
- В цикле происходит заполнение массива array значениями, которые считываются с помощью функции scanf.
- В каждой итерации цикла проверяется условие, которое пропускает числа, не являющиеся отрицательными и не кратными 4.
- Если в массиве есть отрицательные числа, не кратные 4, то переменной negativeNumbers присваивается значение 1.
- Результат умножается на каждое отрицательное число, кратное 4.
- После окончания цикла выводится сообщение в зависимости от наличия отрицательных чисел в массиве.
- Результат вычисления и вывод сообщения происходит только в том случае, если в массиве есть отрицательные числа, кратные 4.
- В противном случае выводится сообщение
No negative numbers.
. - Результат вычисления сохраняется в переменной result.
- Возврат значения 0, что означает успешный исход программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д