Лучшие помощники
- Megamozg 2180 б
- Matalya1 1800 б
- DevAdmin 1685 б
- arkasha_bortnikov 805 б
- Dwayne_Johnson 800 б
30 ноября 2022 03:11
968
Паскаль, ошибка Параметр цикла 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
Остались вопросы?
Еще вопросы по категории Информатика
Var S : Array[1..100] Of String; 1.Какое из обращений к J-му символу I-той строки (I-го элемента массива S) будет правильным? 1)S[I][J]; 2) S[...
вам дана строка, состоящая из маленьких и больших латинских букв. Проверьте, является ли эта строка панграммой. Считается, что строка содержит букву л...
Составьте программу нахождения наибольшего общего делителя трех чисел на паскале. Вроде составила блок-схему, которая работает,но что-то не получается...
Что такое обработка информации? Приходилось ли вам обрабатывать информацию? Приведите примеры....
50 баллов, ИНФОРМАТИКА 7 КЛАСС ПОМОГИТЕ! Рисунок размером 1024 x 512 пикселей сохранили в виде несжатого файла размером 1,5 Мб. Какое количество инфор...
Все предметы