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

Как вернуть значение переменной присвоенное ранее? Pascal

Суть такова: В процедуре заданное значение переменной, а в самом теле кода эту переменную нужно изменить, как это сделать?
Procedure ***
b:=10;

begin
b:=11;

end.
Так не хочет менять значение. Указывать значение в процедуре обязательно. Использовать другую переменную нельзя, т. к. на ней вся суть.
Rustam *****
Rustam *****
1 358
procedure p(var b:integer); begin b:=11 end;
АБ
Александр Богатырёв
90 085
Лучший ответ
Андрей Сухов Пытаемся телепатировать? Ему вернуть что-то нужно.
Этот вопрос надо в рубрику Магия, ясновидение.
Пусть люди там развивают свои способности.
Пример использования в студию. Так ничем не поможешь.
А.
Артур ...........
52 584
>Как вернуть значение переменной присвоенное ранее?
Сохранить значение в другой переменой, а потом присвоить назад в ту.
>В процедуре заданное значение переменной, а в самом теле кода эту переменную нужно изменить, как это сделать?
А можно по-русски? Есть переменная. Где она объявлена - в глобальном var или в процедуре? Не сказал, а мы не телепаты. В процедуре ее значение задается. Хорошо, допустим. А что такое "тело кода"? Тело программы? Хорошо, в теле программы можно менять глобальные переменные. В чем проблема? Переменная локальная в процедуре? А зачем нужно лезть в переменные процедуры из кода?
>Так не хочет менять значение. Указывать значение в процедуре обязательно.
Во-первых, "не хочет" - не описание проблемы. Указывай конкретно, что получается (сообщения компилятора об ошибках, например). Мы не телепаты. Во-вторых, судя по коду, ты пытаешься выполнить присваивание вне блока begin-end. Если это не так - извини, мы не телепаты.
>Использовать другую переменную нельзя, т. к. на ней вся суть.
Опять же, извини, не телепаты. Пока ты эту "суть" не опишешь, можно только сказать, что суть в том, что твоя программа не будет работать.
Виталик *****
Виталик *****
99 683
Эм, что? Переменная в процедуре и переменная в основной программе — разные, даже если у них одно имя. Зачем что-то куда-то переименовывать и/или сохранять ?