На языке с++. С клавиатуры вводятся n случайных чисел. сколько посреди

На языке с++. С клавиатуры вводятся n случайных чисел. сколько посреди их положительных, отрицательных и одинаковых 0?

Задать свой вопрос
1 ответ

Уточнение

Предупреждаю сходу об одной ошибке (благо, не влияющая на работу программки), с которой управится достаточно тяжело - это окончание в ответе. К примеру "1 чисел", "2 чисел". На исправление этого ушло бы ещё строк 30-100 кода, так что я не стал заморачиваться.

Код

include lt;iostreamgt;

define MAX_SIZE 16  // здесь объявляем N, то есть сколько итераций ввода нам необходимо

using namespace std;

int main()

   setlocale(LC_ALL, "Russian"); // включение российского языка в консоли

   int N[MAX_SIZE] = 0; // заполнение массива нулями

   int minusValue = 0, plusValue = 0, nullValue = 0;

   for(int i = 1; i lt; MAX_SIZE; i++)

       cout lt;lt; "[" lt;lt; i lt;lt; "]-й элемент: ";

       cin gt;gt; N[i];

       

       if(N[i] gt; 0) plusValue = plusValue + 1;

       else if(N[i] lt; 0) minusValue = minusValue + 1;

       else if(N[i] == 0) nullValue = nullValue + 1;

   

   cout lt;lt;

   plusValue lt;lt; " положительных чисел, " lt;lt;

   minusValue lt;lt; " отрицательных чисел и " lt;lt;

   nullValue lt;lt; " чисел, одинаковых нулю."

   lt;lt; endl;

   return 0;

Проверка

[Снимок экрана]

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт