多次元配列の受け渡し
明解C言語 入門編 > 6. 関数 >
多次元配列の受け渡し
Delphi
program Project1;{$APPTYPE CONSOLE}
uses
SysUtils;type
TMyArray = array[1..2, 1..3] of Integer;procedure mat_add(const ma:TMyArray; const mb:TMyArray; var mc:TMyArray);
var
i, j: Integer;
begin
for i := 1 to 2 do
for j := 1 to 3 do
mc[i, j] := ma[i, j] + mb[i, j];
end;var
ma: TMyArray = ((1, 2, 3), (4, 5, 6));
mb: TMyArray = ((6, 3, 4), (5, 1, 2));
mc: TMyArray;
i, j: Integer;
begin
mat_add(ma, mb, mc);for i := 1 to 2 do
begin
for j := 1 to 3 do
write(format('%3d', [mc[i, j]]));
writeln('');
end;
end.
実行結果
S:\>lesson051\project1.exe
7 5 7
9 6 8