Задан одномерный массив А(N) (N<=60). Найти сумму положительных элементов и произведение отрицательных массива. Если сумма больше произведения, найти максимальный элемент массива, а если нет – выдать об этом сообщение

...
const int arrSize = 60;
int arr[arrSize];
int sum = 0, prod = 1;
...
for (int i = 0; i  < arrSize; i++)
  if (arr[i] >= 0)
    sum += arr[i];
  else
    prod *= arr[i];

if (sum <= prod)
  cout << «Sum is lesser than the product of the numbers.» << endl;
else
{
  int maxEl = arr[0];
  for (int i = 0; i < arrSize; i++)
    if (arr[i] > maxEl)
      maxEl = arr[i];

  cout << maxEl << endl;
}

Оцени ответ
Не нашёл ответ?

Если тебя не устраивает ответ или его нет, то попробуй воспользоваться поиском на сайте и найти похожие ответы по предмету Информатика.

Найти другие ответы

Загрузить картинку
© Задачки.net