АД
Анастасия Давыдова
Помогите создать маленькую програмку в С++
Надо сделать в массиве программу
Найти произведение последних L отрицательных элементов в массиве A = {a [i]}
Надо сделать в массиве программу
Найти произведение последних L отрицательных элементов в массиве A = {a [i]}
И затык в чём? Не знаешь какое число является отрицательным или как к последним L элементам массива обратиться? Или тупо оператор умножения забыл?
int arr[] = { 1, -2, 1, -2, -2, -3, 10, 5 };
int size = sizeof(arr) / sizeof(arr[0]);
int mul = 1;
int i = size - 1;
while((i >= 0) && (arr[i] >= 0))
--i;
while((i >= 0) && (arr[i] < 0))
mul *= arr[i--];
std::cout << mul << std::endl;