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

Меню сайта

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

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


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

Приветствую Вас, Гость · rss 11-Дек-2017, 15:10
Главная » 2010 » Июнь » 10 » Найти и вывести количество положительных, отрицательных и нулевых элементов массива
20:15
Найти и вывести количество положительных, отрицательных и нулевых элементов массива

Дан массив В[12]. Найти и вывести количество положительных, отрицательных и нулевых элементов массива. Если отрицательных больше, то все положительные элементы умножить на 2, если больше положительных, то все отрицательные элементы массива умножить на 4, а если больше нулевых, то все нулевые элементы заменить на 1. Вывести полученный массив.

#include <iostream>
using namespace std;
int main ()
{
int n,o,p,b[12];
n=o=p=0;
for (int i=0;i<12;i++)
{
cout << " Vvedite massiv b[12]= ";
cin >> b[i];
}
for (i=0;i<12;i++)
{
if (b[i]>0)
p++;
else if (b[i]<0)
o++;
else
n++;
}
cout << "p= " << p << " n= " << n << " o= " << o << endl;
if ((o>p) && (o>n))
{
cout << "Otricatel'nih bol'she, poetomu vse polojitel'nye elementy " << p <<endl;
p=p*2;
cout << " umnojim na 2, poluchim " << p << endl;
}
else if ((p>o) && (p>n))
{
cout << "Polojitel'nyh bol'she, poetomu umnojim otricat. elementy massiva " << o <<endl;
o=o*4;
cout << " na 4, poluchim " << o <<endl;
}
else if ((n>o) && (n>p))
{
cout << "Bol'she nulevyh, poetomu my zamenim nylevye elementy " << n <<endl;
n=1;
cout << " na 1, poluchim" << n << endl;
}
else
cout << " Vse massivy ravny drug drugu " << endl;
return 0;
}
Категория: Работа с векторами (массивы) | Просмотров: 2487 | Добавил: FazaNaka | Теги: работа с векторами, массивы, c++ | Рейтинг: 0.0/0