Замена первого отрицательного элемента в массиве по условию
Добавлено: 28 дек 2014, 11:29
дан массив d{12} найти произведение всех элементов меньше 5 и если это произведение будет меньше нуля то заменить первый по счету отрицательный элемент на 0 иначе на 12 вывести результат.
вот мой вариант
Код: Выделить всё
#include <iosream>
using namespace std;
int main()
{int d[12],i,p=1;
for(i=0;i<12;i++)
cin>>d[i];
for(i=0;i<12;i++)
if(d[i]<5)
{p=p*d[i];}
if(p<0)
for(i=0;i<12;i++)
if(d[i]<0)
{d[i]=0; break;}
else
{d[i]=12; break;}
cout<<"p="<<p<<"d[i]="<<d[i]<<endl;
system("pause");}