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

Дан фрагмент программы ( нужно составить целую программу )
ПАСКАЛЬ

count:= 0;
for i:=1 to N do
if (180 < A[i]) and (A[i] < 190) then
count:= count + 1;

ЗАДАЧА : В массиве записаны данные о росте баскетболистов. Сколько из них имеет рост больше 180 см, но меньше 190 см?

Ответы

Автор ответа: lisovA2005
0

Program basketbolisti;

var

 a: array [1..1000] of integer;

 count, i, n: integer;

begin

 count := 0;

 writeln('Введите количество баскетболистов');

 readln(N);  

 for i := 1 to N do

 begin

   writeln('Введите рост ', i,' баскетболиста');

   readln(a[i]);

   if (180 < A[i]) and (A[i] < 190) then

     count := count + 1;

 end;

 writeln(count);  

end.


jioo568: Спасибо
jioo568: но все равно программа не выполняется, не воспринимает readln(N) и writeln(count)
jioo568: почему ?
lisovA2005: Выдает неожиданный символ ' ' ?
lisovA2005: если да, то просто удалите все отступы перед каждой строкой
lisovA2005: Program basketbolisti;var
a: array [1..1000] of integer;
count, i, n: integer;
begin
count := 0;
writeln('Введите количество баскетболистов');
readln(N);
for i := 1 to N do
begin
writeln('Введите рост ', i,' баскетболиста');
readln(a[i]);
if (180 < A[i]) and (A[i] < 190) then
count := count + 1;
end;
writeln(count);
end.
lisovA2005: у меня такой вариант работает
jioo568: большое вам спасибо
lisovA2005: не за что))
Похожие вопросы
Предмет: ОБЖ, автор: g0verj