Информатика, опубликовано 2018-08-22 23:45:38 by Гость

Решите пожалуйста! (Просто и понятно, без заумностей) Составить на языке Паскаль программу, которая запрашивает с клавиатуры N целых чисел и считает, сколько из них положительных, сколько отрицательных, и сколько нулей. Разработать для программы не менее двух тестов (ОБЯЗАТЕЛЬНО НАПИСАТЬ) и доказать правильность ее работы.

Ответ оставил Гость

Varn, a, pos, neg, null, i: integer;
 begin
  pos := 0;
  neg := 0;
  null := 0;
  writeln(Введите N:);
  readln(n);
  writeln(Введите N целых чисел:);
  for i := 1 to n do
   begin
    read(a);
    if(a     if(a > 0) then pos := pos + 1;
    if(a = 0) then null := null + 1;
  end;
  writeln(Положительных чисел: , pos);
  writeln(Отрицательных чисел: , neg);
  writeln(Нулей: , null);
end.
Тестовые решения:
1)
ввод
8
1 2 0 3 0 -5 -4 2
вывод
Положительных чисел: 4
Отрицательных чисел: 2
Нулей: 2
2)ввод
6
0 0 3 -5 0 22
вывод
Положительных чисел: 2
Отрицательных чисел: 1
Нулей: 3

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.