cplus-plus.ru logo
Мы переехали на cplus-plus.ru
Главная страница В закладкиО сайтеКарта сайта
Добавить в закладки

Меню сайта

Полезные ссылки

Наша рассылка
Подписаться на рассылку
"C++ : cplus-plus.ru :
Рассылка статей C++"


Друзья сайта
alsproject.ru Выбор выходного разделительного конденсатора

Приветствую Вас, Гость · rss 03-Авг-2020, 16:11
Главная » 2010 » Июнь » 10 » Вычислить и вывести произведение положительных и сумму отрицательных элементов массива
20:24
Вычислить и вывести произведение положительных и сумму отрицательных элементов массива

Дан массив Н[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;
}
Категория: Работа с векторами (массивы) | Просмотров: 878 | Добавил: FazaNaka | Теги: работа с векторами, массивы, c++ | Рейтинг: 0.0/0