Цитата(Lapp @ 16.06.2009 13:12)

Типа так:
k:=n div 2;
for i:=1 to m do for j:=1 to k do begin
b:=a[i,j];
a[i,j]:=a[i,j+k];
a[i,j+k]:=b
end;
спасибо
Добавлено через 11 мин. Что то у меня не то ....
program P;
uses crt;
var b:array [1..3,1..4] of integer;
t:integer;
k:integer;
i:integer;
j:integer;
a:integer;
begin
t:=3;
Clrscr;
writeln ('Заполните 2ух мерный массив');
for i:=1 to 3 do
for j:=1 to 4 do
begin
write ('B(',i,',',j,')=');
read (B[i,j]);
end;
write ('Заполненный массив:');
for i:=1 to 3 do
begin
writeln;
for j:=1 to 4 do
write (B[i,j]:t);
end;
writeln;
k:=n div 2;
for i:=1 to m do
for j:=1 to k do begin
a:=b[i,j];
b[i,j]:=b[i,j+k];
b[i,j+k]:=a;
end;
readln;
writeln ('„«Для выхода нажмите любую клавишу!!! ');
repeat until keypressed;
end.
М |
|
Просьба использовать теги code=pas и /code , а не цитату
|