Другие языки программирования и технологии

Почему прога не пашет?

for i := 1 to 10 do A := i to 10 to A [i + 1] := A ; Почему зацикливается программа? нужно пояснить.
написан полный бред!! !

программа не зацикливается, а вообще будет компилироваться!

судя по тексту переменная "i" имеет тип integer.
а переменная "А" имеет тип массив array of type

A := i to 10 to -1я ошибка, - несоответствие типов, т. е. нельзя переменной "А" присвоить значение "i" именно в таком виде. только A[n]:=... либо "i" тоже должна иметь тип array of type
A [i + 1] := A - 2я ошибка - если предположить что 1й ошибки нет и "A" и меет тип integer то нельзя обратиться к "A" через А [n]:=... и нельзя изменять переменную которой оперирует цикл внутри этого самого цикла и нельзя такую переменную делать глобальной чтобы не нарушилась последовательность цикла если переменную изменит другая процедура
Олег Хрущалев
Олег Хрущалев
5 493
Лучший ответ
Это какой язык программирования ?
Если Паскаль - то что такое A := i to 10 to ?
Если же вы ошиблись, и должно быть просто A := i; то зацикливаться это не должно.

Upd.
Если вы не ошиблись, и препод написал именно так - то или он какую-то ерунду написал, или это не Паскаль а какой-то другой, не известный мне язык программирования.
Вы хотя бы язык программирования в вопросе указали бы.
for в принципе зацикливаться не может... переменную i в цикле изменять нельзя, значит она от 1 до 10 пробежит и цикл закончится

не, ну если препод сказал значит может.. .

но вот эта строчка бред полный)) ) A := i to 10 to
считаю вопрос некорректен, т. к. чтобы зациклится программа хотя бы с компилироваться должна.
вирусы на компе
а где остальноЕ?