В заданном массиве размером N найти произведение и количество отрицательных элементов - C (СИ)
Формулировка задачи:
В заданном массиве размером N найти произведение и количество отрицательных элементов.
Решение задачи: «В заданном массиве размером N найти произведение и количество отрицательных элементов»
textual
Листинг программы
- #include "stdio.h"
- int main()
- {
- int i=0;
- int counter=0;
- int res=0;
- int arr[] = {1,-3,2,5,-5,-12};
- for(i=0;i<sizeof(arr)/sizeof(int);i++)
- {
- if(arr[i]<0)
- {
- res = res + arr[i];
- counter++;
- }
- }
- printf("SUM: %d ELEMENTS: %d \n", res,counter);
- return 0;
- }
Объяснение кода листинга программы
В данном коде на языке C выполняется следующая последовательность действий:
- Инициализируются переменные:
- i = 0, счетчик цикла;
- counter = 0, счетчик отрицательных элементов;
- res = 0, переменная для хранения произведения отрицательных элементов;
- arr[] = {1,-3,2,5,-5,-12}, исходный массив.
- Запускается цикл for, который выполняется до тех пор, пока i меньше или равно N, где N - это размер массива arr[], выраженный в байтах (sizeof(arr)/sizeof(int)). Значение i увеличивается на 1 после каждой итерации цикла.
- Внутри цикла проверяется условие arr[i] < 0, то есть является ли текущий элемент массива отрицательным.
- Если условие выполняется, то к переменной res прибавляется значение текущего элемента массива, а к переменной counter прибавляется единица.
- После завершения цикла выводится сообщение с значениями res и counter.
- Программа возвращает 0, что означает успешное завершение работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д