Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 865 б
30 ноября 2022 03:11
1090
Паскаль, ошибка Параметр цикла for в PascalABC.NET должен описываться в заголовке циклаVar
a: array [1..5] of integer;
begin
begin
a := random(50,100); <=== ошибка здесь ( Параметр цикла for в PascalABC.NET должен описываться в заголовке цикла)
end;
for i:=1 to 5 do if a[i] mod 2=0 then
writeln(a[i]);
end.
2
ответа
a := random(50,100); <=== ошибка здесь ( Параметр цикла for в PascalABC.NET должен описываться в заголовке цикла)
Это неверное заявление. Неверное по двум причинам. Первая - это не тот оператор, оператор цикла вот: for i:=1 to 5 do. Вторая причина в том, что это не ошибка, а предупреждение. Синтаксис for i:=1 объявлен устаревшим, современный синтаксис предполагает запись вида for var i:=1 to 5 do.
Это неверное заявление. Неверное по двум причинам. Первая - это не тот оператор, оператор цикла вот: for i:=1 to 5 do. Вторая причина в том, что это не ошибка, а предупреждение. Синтаксис for i:=1 объявлен устаревшим, современный синтаксис предполагает запись вида for var i:=1 to 5 do.
0
·
Хороший ответ
2 декабря 2022 03:11
Ответ: Ну смотри a - у тебя массив от 1 до 5. Таким образом ты его заполнить не сможешь(ну нельзя так). Для его заполнения ты можешь применить цикл FOR, примерная запись будет такая:
for var I := 1 to 5 do
a[i] := Random(101)-51;
Либо ты можешь не описывать массив в начале, о писать его сразу в программе:
var a := ArrRandom(5,50,100) //вот так тоже можно заполнить массив.
Далее в цикле у тебя у счетчик i, не задан тип данных, то есть не указано что это переменная. Это можно исправить присвоил в разделе Var тип для i:
Var
i: integer;
Либо в PASCALABC.NET можно описывать переменные прямо в теле программы.
Ты ставишь перед счетчиком var //происходит автоопределения типа, либо ты его можешь сам указать.
For var i:=1 to 5 do
И зачем у тебя один оператор в самом начале заключен в begin end;
for var I := 1 to 5 do
a[i] := Random(101)-51;
Либо ты можешь не описывать массив в начале, о писать его сразу в программе:
var a := ArrRandom(5,50,100) //вот так тоже можно заполнить массив.
Далее в цикле у тебя у счетчик i, не задан тип данных, то есть не указано что это переменная. Это можно исправить присвоил в разделе Var тип для i:
Var
i: integer;
Либо в PASCALABC.NET можно описывать переменные прямо в теле программы.
Ты ставишь перед счетчиком var //происходит автоопределения типа, либо ты его можешь сам указать.
For var i:=1 to 5 do
И зачем у тебя один оператор в самом начале заключен в begin end;
0
2 декабря 2022 03:11
Остались вопросы?
Еще вопросы по категории Информатика
"мышь"-это устройство... a) сканирования информации. b) вывода информации c) считывания информации. d) ввода информации....
Цвет пикселя монитора определяется тремя составляющими: зеленой, синей и красной. Под красную и синюю составляющие одного пикселя отвели по пять бит....
Перечислите виды памяти компьютера в порядке возрастания через запятую...
Информационное сообщение объемом 1,5 Кб содержит 3072символа.Сколько симфолов содержит алфавит,при помощи которого было записано это сообщение?...
Cколько единиц в двоичной записи числа 2^333 + 2^222 - 2^111 - 2?...