Предупреждаю сразу об одной ошибке (благо, не влияющая на работу программы), с которой справится довольно трудно - это окончание в ответе. Например "1 чисел", "2 чисел". На исправление этого ушло бы ещё строк 30-100 кода, так что я не стал заморачиваться.
Код
#include <iostream>
#define MAX_SIZE 16 // тут объявляем N, то есть сколько итераций ввода нам нужно
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian"); // включение русского языка в консоли
int N[MAX_SIZE] = {0}; // заполнение массива нулями
Рюкза́к (от нем. Rücksack — заплечная сумка) — специализированная сумка для длительной переноски на спине различных грузов. Снабжён двумя (реже — одной) косыми (идут от области шеи в бока) лямками, надеваемыми на плечи, а также, в большинстве случаев, ручкой с верхней стороны, стабилизирующими и разгрузочными ремнями, и дополнительными элементами для навесного закрепления предметов экипировки и амуниции, в зависимости от области его применения. В зависимости от конструкции, может напоминать армейский ранец или вещмешок, но отличается от ранца тем, что последний снабжён прямыми лямками и не имеет дополнительных элементов, а от вещмешка тем, что лямки рюкзака раздельны и в верхней части жёстко закреплены (пришиты), а не привязываются к горловине мешка.
Предупреждаю сразу об одной ошибке (благо, не влияющая на работу программы), с которой справится довольно трудно - это окончание в ответе. Например "1 чисел", "2 чисел". На исправление этого ушло бы ещё строк 30-100 кода, так что я не стал заморачиваться.
Код#include <iostream>
#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 < MAX_SIZE; i++){
cout << "[" << i << "]-й элемент: ";
cin >> N[i];
if(N[i] > 0){ plusValue = plusValue + 1; }
else if(N[i] < 0){ minusValue = minusValue + 1; }
else if(N[i] == 0){ nullValue = nullValue + 1; }
}
cout <<
plusValue << " положительных чисел, " <<
minusValue << " отрицательных чисел и " <<
nullValue << " чисел, равных нулю."
<< endl;
return 0;
}
Проверка[Скриншот]
В зависимости от конструкции, может напоминать армейский ранец или вещмешок, но отличается от ранца тем, что последний снабжён прямыми лямками и не имеет дополнительных элементов, а от вещмешка тем, что лямки рюкзака раздельны и в верхней части жёстко закреплены (пришиты), а не привязываются к горловине мешка.