![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]()
Мне нужно спросить, может ли, и как, двухмерный массив выступать формальным параметром в процедуре?
Вообщем нужна процедура которая по матрице (х) ищет координаты (х1,х2) максимального элемента. Вот мой код процедуры: procedure max(x: array of byte; var x1,x2: byte); var maxel: byte; begin maxel:=0; for i:= 1 to 3 do for j:= 1 to 3 do begin if maxel < x[i,j] then (На этой строке выдает ошибку) begin maxel:=x[i,j]; x1:=i; x2:=j; end; end; end; Помогите пожалуйста |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]()
Не получается, ошибку выдает...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 15.05.2010
Сообщений: 31
|
![]()
massiv=array[1..n,1..m] of integer;
procedure max(var X:massiv); var i,j,max,x,y:integer; begin for i:=1 to n do begin for j:=1 to m do if x[i,j]>max tnen (max:=X[i,j]) and (x:=i) and (y:=j); end; writeln('Maксимальный элемент равен=',max); writeln('координаты: x=',x,'y=',y); end; |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.05.2010
Сообщений: 31
|
![]()
Const
NN=10; type TElem =integer; Matrix = array[1..NN,1..NN] of TElem; Procedure MaxElement(A:Matrix;n:integer); var i,j,x,y:integer; max:integer; begin max:=0; For i:=1 to n do begin for j:=1 to n do if a[i,j]>max then BEGIN max:=a[i,j]; x:=i; y:=j; END; end; writeln('Maксимальный элемент равен=',max:4:1); writeln('координаты: x=',x:1,'y=',y:1); end; |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.05.2010
Сообщений: 31
|
![]()
Вот рабочая програмка
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]()
Poltev86, спасибо огромное, очень помог=)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
двухмерный массив | varyat | Помощь студентам | 0 | 23.05.2010 17:44 |
двухмерный массив | Enchantner | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 22.04.2008 20:47 |
Двухмерный массив | xtraSHAD0W | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 22.04.2008 18:17 |
Двухмерный массив | Atheist | Общие вопросы C/C++ | 4 | 22.11.2007 14:05 |