С клавиатуры вводятся числа , пока не будет введено отрицательное число. Подсчитать...

0 голосов
161 просмотров

С клавиатуры вводятся числа , пока не будет введено отрицательное число. Подсчитать количество чисел. (решение ниже)
Var
a,b: Integer;
BEGIN
While b>=0 do
begin
Readln(b);
Inc(a );
end;
Writeln('Кол-во введенных чисел : ',a-1);
END.
Объясните что к чему? Откуда a и b? Ведь обрабатывается одновременно только 1 вводимое число, затем 2-е и т.д.


Информатика Начинающий (146 баллов) | 161 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

B  это числа, которые вводятся с клавиатуры до тех пор, пока не будет введено отрицат. число
а - это счетчик этих неотрицат. чисел (т.е. нулей и положит. чисел), формат команды inc (a) показывает, что происходит увеличение переменной а ровно на единицу.

Отличник (6.9k баллов)
10,984,878 вопросов
13,471,016 ответов
8,518,553 комментариев
4,909,216 пользователей