Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 08.12.2009
Сообщений: 13
1

передача параметра в процедуру

14.12.2009, 22:28. Просмотров 3739. Ответов 2
Метки нет (Все метки)

добрый вечер.
подскажите кому не лень,
1- как правильно передать в процедуру массив(не изменив его по завершению процедуры и второй вариант чтобы изменения сохранились) с массивом так же нужно передать одну переменную типа integer;
2- a:array[char] of integer; расскажите что можно сделать с таким массивом, а то мне не понятно вроде как в [] должно быть так 1..100(примерно).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2009, 22:28
Ответы с готовыми решениями:

Передача массива записей в качестве параметра в процедуру
Как передать массив записей в качестве параметра в процедуру? Ошибка на 34 строке: Нельзя...

Передача параметра в процедуру
type mas = array of array of real; var TF : array of real; { вершины прямоугольника} Tp...

Передача цвета как параметра в процедуру
Идея казалась простой: передать в процедуру цвет, которым в ней все и будет рисоваться. Компилятор...

передача параметра в pascal
Суть такова, есть .bat файл, который выполняет поиск файла на диске и присваивает переменной путь к...

2
2 / 2 / 4
Регистрация: 04.12.2009
Сообщений: 10
14.12.2009, 22:48 2
Лучший ответ Сообщение было отмечено Anser как решение

Решение

1 - если перед параметром указано var , то значение параметра будет меняться, если нет - не будет.
Чтобы передать массив лучше перед разделом описания переменных объявить тип. Например:
Pascal
1
Type mas = array [1..10] of byte;
А затем в параметрах процедуры использовать этот тип:
Pascal
1
procedure pr(a: integer; var b: mas)
Добавлено через 2 минуты
2. Если не ошибаюсь, это равнозначно a: array [1..255] of integer;
1
0 / 0 / 0
Регистрация: 08.12.2009
Сообщений: 13
14.12.2009, 22:59  [ТС] 3
спасибо, сейчас попробую=)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2009, 22:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Передача массива в качестве параметра
Добрый день! Стоит такой вопрос: пусть существует функция, принимающая в качестве аргумента...

Подпрограммы. Передача массива как параметра
Составить процедуру, заменяющую все элементы одномерного массива, следующие за элементом с...

Ошибка передачи параметра динамического массива из основной программы в процедуру
почему в 39 строке при вызове процедуры ошибка компиляции с комментом Error:Call by var for arg...

Передача параметра типа double из функции
Вообщем пишу юнит, в котором есть функция, вычисляющая определитель матрицы, функцию написал,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.