Задать вопрос
5 марта, 11:02

На строке if выдаёт ошибку: ожидался порядковый тип

Program gr;

var s: string; gr1, i:integer;

begin

readln (s) ; gr1:=0; i:=1;

if s[i] in ['1' ... '10'] then

begin

gr1:=gr+1;

i:=i+1;

end;

end.

+5
Ответы (1)
  1. 5 марта, 13:06
    0
    '10' - это не символ, а строка, поэтому и ругается.

    А еще будет ругаться на gr1:=gr+1; - тут gr не описано.

    Да и вывода результатов нет.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «На строке if выдаёт ошибку: ожидался порядковый тип Program gr; var s: string; gr1, i:integer; begin readln (s) ; gr1:=0; i:=1; if s[i] in ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы