Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на языке Pascal

Выпуск № 348
от 30.11.2004, 14:40

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 555
Отправлено ответов: 2113
Активность: 380.7 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Strory
Статус: Опытный
Общий рейтинг: 160.33
URL: МУАТ
Телефон: +7 (845-3) 54-16-74
[Подробней >>]
Futility
Статус: Доверительный
Общий рейтинг: 103.27
[Подробней >>]
ALex_zaw
Статус: Начальный
Общий рейтинг: 150
[Подробней >>]
 
Boriss
Статус: Профессиональный
Общий рейтинг: 155.9
URL: Программирование на Паскале
[Подробней >>]
Василевский Александр
Статус: Опытный
Общий рейтинг: 114.53
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 164.02
[Подробней >>]
 
Tancho
Статус: Профессиональный
Общий рейтинг: 143.43
Телефон: сл. 0359 0391 65 631; 0359 0391 53 105
[Подробней >>]
Tigran K. Kalaidjian
Статус: Профессиональный
Общий рейтинг: 177.9
URL: Персональная страничка
[Подробней >>]
Student
Статус: Опытный
Общий рейтинг: 123.1
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 552. Здравствуйте! Как передать двухмерний массив в процедуру?... (ответов: 9)

Вопросов: 1, ответов: 9


 Вопрос № 552

Здравствуйте! Как передать двухмерний массив в процедуру?



Вопрос отправлен: 26.11.2004, 19:51
Отправитель: serega

[Следующий вопрос >>] [Список вопросов]

Отвечает Strory

Добрый день, serega!
Сам массив передавать нельзя (в смысле двумерный, а одномерный можно), но можно передать указатель на этот массив.

Ответ отправлен: 26.11.2004, 20:50
Отправитель: Strory


Отвечает Futility

п—пґяЂп°пІяЃя‚пІяѓп№я‚пµ, serega!
ymora!!!!!
type mm= araay [1..n,1..m] of ;
var g:mm;
procedure ymora (var y:myarray);
begin
end;
begin
ymora(g);
end.


Ответ отправлен: 26.11.2004, 21:39
Отправитель: Futility


Отвечает ALex_zaw

Добрый день, serega!
Очень просто.
Опишите его сначала так тип пользователя, опишите переменную этого типа, а потом предавайте в процедуру.
Смотрите пример

Приложение:

Ответ отправлен: 27.11.2004, 10:32
Отправитель: ALex_zaw


Отвечает Boriss

Здравствуйте, serega!
Самый простой способ так, как в приложении (создается новый тип = двумерный массив):

Приложение:

Ответ отправлен: 27.11.2004, 12:05
Отправитель: Boriss


Отвечает Василевский Александр

Здравствуйте, serega!
В приложении приведены три способа.
Способ первый годится только для чтения массива.
Способ второй годится и для чтения и для записи.
Способ третий - универсальный и самый быстрый.


Приложение:

Ответ отправлен: 27.11.2004, 10:11
Отправитель: Василевский Александр


Отвечает sir henry

Добрый день, serega!
По ссылке.
Var
MyArray : array[0..3, 0..2] of integer;
Procedure MyProc(p: Pointer);
Begin
....
End;
Begin
MyProc(@MyArray);
End.

Ответ отправлен: 29.11.2004, 06:04
Отправитель: sir henry


Отвечает Tancho

Доброе время суток, serega!
Смотри Приложение!Если что то непонятного пиши на мыло
trusev@neochim.bg


Приложение:

Ответ отправлен: 29.11.2004, 12:47
Отправитель: Tancho


Отвечает Tigran K. Kalaidjian

Приветствую Вас, serega!
type tigmas= array[1..4,1..5] of integer;
var a: tigmas;
procedure t (b:tigmas);
begin end;
BEGIN
t(a);
END.

Ответ отправлен: 27.11.2004, 18:47
Отправитель: Tigran K. Kalaidjian


Отвечает Student

Добрый день, serega!
program ...;
...
var n array [1..7, 1..9] of integer;
...
procedure pr(m array of integer)
begin
...
end;
...
...
{основная программа}
begin
...
{здесь где-то массив n инициализируется...}
...
{вызов процедуры}
pr(n);
...
end.
Удачи!!!
С ув. Student.


Ответ отправлен: 28.11.2004, 21:12
Отправитель: Student



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (21)
C / C++ (18)
Perl (4)
Builder / Delphi (17)
Pascal (19)
Basic / VBA (10)
Java / JavaScript (5)
PHP (17)
Криптография (6)
WinAPI (18)
Радиоэлектроника (13)
Пользователю
Windows 95/98/Me (40)
Windows NT/2000/XP (58)
"Железо" (40)
Поиск информации (21)
Администратору
Windows NT/2000/XP (33)
Linux / Unix (17)
Юристу
Гражданское право (10)
Семейное право (5)
Трудовое право (8)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.





http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Отписаться

В избранное