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