Дан массив Н[14]. Вычислить и вывести произведение положительных и сумму отрицательных элементов массива. Если произведение больше модуля суммы , то все нулевые элементы массива заменить на сумму отрицательных , в противном случае ко всем положительным элементам прибавить 100. Вывести полученный массив.
#include <iostream>
using namespace std;
int main()
{
int h[14],i,sum=0,pr=1;
for (i=0;i<14;i++)
{
i++;
cout << "vvedite massiv " << i << " = ";
i--;
cin >> h[i];
}
for (i=0;i<14;i++)
{
if (h[i]>0)
{
pr=pr*h[i];
}
}
for (i=0;i<14;i++)
{
if (h[i]<0)
{
sum=sum+h[i];
}
}
cout << "proizvedenie poloj= " << pr << " , sum. otr= " << sum << endl;
if (pr>sum)
{
for (i=0;i<14;i++)
{
if (h[i]==0)
{
h[i]=sum;
}
}
}
else if (sum<=pr)
{
for (i=0;i<14;i++)
{
if (h[i]>0)
{
h[i]=h[i]+100;
}
}
}
for (i=0;i<14;i++)
{
i++;
cout << i << ") ";
i--;
cout << h[i] << endl;
}
return 0;
}