Произведение отрицательных чисел, кратных 4 - C (СИ) (69954)

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

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

нужна помощь заранее спасибо Вложение 791563

Решение задачи: «Произведение отрицательных чисел, кратных 4»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3.  
  4. #define SIZE 4
  5.  
  6. int main()
  7. {
  8.   int array[SIZE], result = 1;
  9.   bool negativeNumbers = 0;
  10.  
  11.   for (size_t i = 0; i < SIZE; ++i)
  12.   {
  13.     scanf("%d", &array[i]);
  14.  
  15.     if (array[i] >= 0 || array[i] % 4 != 0)
  16.       continue;
  17.  
  18.     negativeNumbers = 1;
  19.  
  20.     result *= array[i];
  21.   }
  22.  
  23.   if (negativeNumbers == 0)
  24.     printf("No negative numbers.\n");
  25.   else
  26.     printf("Result: %d\n", result);
  27.  
  28.   return 0;
  29. }

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

  1. Подключение необходимых библиотек для работы с файлами и буферами ввода-вывода, а также для работы с логическими значениями.
  2. Определение размера массива в 4 элемента.
  3. Инициализация переменной result единицей.
  4. Инициализация переменной negativeNumbers значением 0, которая отслеживает наличие отрицательных чисел в массиве.
  5. В цикле происходит заполнение массива array значениями, которые считываются с помощью функции scanf.
  6. В каждой итерации цикла проверяется условие, которое пропускает числа, не являющиеся отрицательными и не кратными 4.
  7. Если в массиве есть отрицательные числа, не кратные 4, то переменной negativeNumbers присваивается значение 1.
  8. Результат умножается на каждое отрицательное число, кратное 4.
  9. После окончания цикла выводится сообщение в зависимости от наличия отрицательных чисел в массиве.
  10. Результат вычисления и вывод сообщения происходит только в том случае, если в массиве есть отрицательные числа, кратные 4.
  11. В противном случае выводится сообщение No negative numbers..
  12. Результат вычисления сохраняется в переменной result.
  13. Возврат значения 0, что означает успешный исход программы.

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


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

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

13   голосов , оценка 4.154 из 5

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

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

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