На языке с++. С клавиатуры вводятся n случайных чисел. сколько посреди
На языке с++. С клавиатуры вводятся n случайных чисел. сколько посреди их положительных, отрицательных и одинаковых 0?
Задать свой вопросУточнение
Предупреждаю сходу об одной ошибке (благо, не влияющая на работу программки), с которой управится достаточно тяжело - это окончание в ответе. К примеру "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;
Проверка
[Снимок экрана]
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.