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

Меню сайта

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

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


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

Приветствую Вас, Гость · rss 03-Авг-2020, 16:09
Главная » 2010 » Июль » 26 » Найти и вывести количество положительных, отрицательных и нулевых элементов в массиве
13:44
Найти и вывести количество положительных, отрицательных и нулевых элементов в массиве

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

#include <iostream>
using namespace std;
int main()
{
int r[12],i,otr=0,pol=0,nul=0;
for (i=0;i<11;i++)
{
cout << "vvedite massiv " << i+1 << " = ";
cin >> r[i];
}
for (i=0;i<12;i++)
{
if(r[i]<0)
{
otr++;
}
else if(r[i]>0)
{
pol++;
}
else
{
nul++;
}
}
if((pol>otr)&&(pol>nul))
{
for (i=0;i<12;i++)
{
if (r[i]<0)
{
r[i]*=2;
}
}
}
else if((otr>pol)&&(otr>nul))
{
for (i=0;i<12;i++)
{
if (r[i]>0)
{
r[i]+=100;
}
}
}
else
{
for (i=0;i<12;i++)
{
if (r[i]==0)
{
r[i]=1;
}
}
}
cout << "Kol-vo pol = " << pol << endl;
cout << "Kol-vo otr = " << otr << endl;
cout << "Kol-vo nul = " << nul << endl;
for (i=0;i<12;i++)
{
cout << i+1 << ") ";
cout << r[i] << endl;
}
return 0;
}
Категория: Работа с векторами (массивы) | Просмотров: 424 | Добавил: FazaNaka | Теги: работа с векторами, массивы, c++ | Рейтинг: 0.0/0