Дан фрагмент программы ( нужно составить целую программу ) ПАСКАЛЬ count:= 0; for i:=1 to...

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

Дан фрагмент программы ( нужно составить целую программу ) ПАСКАЛЬ count:= 0; for i:=1 to N do if (180 < A[i]) and (A[i] < 190) then count:= count + 1; ЗАДАЧА : В массиве записаны данные о росте баскетболистов. Сколько из них имеет рост больше 180 см, но меньше 190 см?


Информатика (519 баллов) | 130 просмотров
Дан 1 ответ
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.

(188 баллов)
0

Спасибо

0

но все равно программа не выполняется, не воспринимает readln(N) и writeln(count)

0

почему ?

0

Выдает неожиданный символ ' ' ?

0

если да, то просто удалите все отступы перед каждой строкой

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.

0

у меня такой вариант работает

0

большое вам спасибо

0

не за что))