Предмет: Информатика, автор: Аноним

Водится число N, а затем N целых чисел.Необходимо вывести число Нулей, затем Число положительных и отрицательных чисел. Паскаль

Приложения:

Ответы

Автор ответа: HappyCoder
1

var

 i, n, ch, k1, k2, k3: Integer; //Объявляем переменные

begin // Начало блока  

 Writeln('Введите кол-во чисел: '); Readln(n); //В переменную N записываем информацию о количестве чисел

 Writeln('Введите числа: ');

 for i := 1 to n do // Начинаем цикл for от 1 до N                                  

 begin //Начало цикла

   Readln(ch); //Записываем в переменную CH информацию о числе введеного с клавиатуры

   {Inc - счетчик  

   т.е если условие истинно с помощью Inc  

   мы в переменную k1 записываем +1}

   if ch = 0 Then Inc(k1);  

   if ch > 0 Then Inc(k2);

   if ch < 0 Then Inc(k3);

 end; //Конец цикла

 {Выводим информацию о количестве чисел которые соответствуют условию}

 Writeln('Число нулей: ', k1);  

 Writeln('Число положительных: ', k2);

 Writeln('Число отрицательных: ', k3);

end. // Конец


HappyCoder: Что именно вы имеется ввиду?
HappyCoder: Это в переменная. В нее записываются числа которые выводите с клавиатуры после того как ввели колличество чисел
HappyCoder: В N у нас записывается информация о количестве чисел) А в Ch сами числа. Если будете менять, не забудьте изменить переменную N
HappyCoder: Добавил комментарий к коду
Автор ответа: BobbyFresnel
0

===== PascalABC.NET =====

begin

 var m := ReadInteger;

 var (z, p, n) := (0, 0, 0);

 ReadSeqInteger(m).ForEach(q -> begin

     case Sign(q) of

       -1: Inc(n);

       0: Inc(z)

       else Inc(p)

     end

   end);

 Print(z, p, n)  

end.

Приложения:
Похожие вопросы
Предмет: Қазақ тiлi, автор: germes5142