В массиве 3х4 расставить в обратном порядке элементы каждой строки.
В задаче нужно чтобы было видно первоначальная матрица и конечный результат, и желательно программу написать по-проще.
ПОЖАЛУЙСТА помогите!!!!!!
uses crt;
var
a,b:array [1..4,1..4] of integer;
i,j:byte;
begin
clrscr;
writeln(' Vvedite: ');
for i:=1 to 4 do
for j:=1 to 4 do
read(a[i,j]);
for i:=1 to 4 do
for j:=4 downto 1 do
b[i,j]:=a[i,5-j];
for i:=1 to 4 do begin
for j:= 1 to 4 do
write(a[i,j]:5);
writeln
end;
writeln;
for i:=1 to 4 do begin
for j:= 1 to 4 do
write(b[i,j]:5);
writeln
end;
readkey
end.
Так пойдет?
uses crt;
const
n=4;
var
a:array[1..n,1..n] of integer;
i,j:byte;
с:integer;
begin
clrscr;
for i:=1 to n do
for j:=1 to n do
read(a[i,j]);
for i:=1 to n do
for j:=1 to n div 2 do begin
с:=a[i,j];
a[i,j]:=a[i,n-j+1];
a[i,n-j+1]:=с
end;
for i:=1 to n do begin
for j:=1 to n do
write(a[i,j]:5);
writeln;
end;
readkey
end.
a[i,j]:=a[i,n-j+1];