Помощь - Поиск - Пользователи - Календарь
Полная версия: Как связать функцию и процедуру ?
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Alpha7
Дана процедура чтения матрицы из фаила и её вывода . Далее следует функция нормы матрицы. Что нужно сделать, что бы функция использовала результат процедуры ???
Altair
не понятен вопрос.
Если вам надо использовать результаты работы процедуры в функции, то все это реализуется через параметры...
volvo
Два варианта:
1. пользоваться глобальными переменными (они изменяются в процедуре, и функция пользуется уже измененным значением)
2. Пользоваться Var-параметрами...
Код
procedure one(var x: integer);
 begin ... end;
function two(a: integer): real;
 begin ... end;

var param: integer;
begin
 one(param); { param изменяется в процедуре }
 writeln(two(param)) { пользуемся уже измененным значением param }
end.
Altair
лучше пользоваться глобальными параметрами, если матрицы большие....
То есть вообще, много параметров у процедуры -это плохо...

p.s. я не имею ввиду параметры VAR
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.