У меня такая задача: Задан массив A[1..5,1..6] Нужно вывести нормальный массив и ещё потом с обработкой, т.е. поменять первый и последний столбец местами.
Вот такая задачка как это сделать... помогите плиззз, мне нужно это в Паскале.
Помготи сделать задачу в трёмерном (или двумерном) массиве
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
Создать массив из 6 элементов, в него перегнать все элементы 1 столбца, потом в 1 столбец перегнать элементы последнего, потом в последний - из массива.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
А как? Код можешь подсказать?
Можно конечно немного упростить и сделать так как сказал "Хыиуду". Но так тоже можно:
[syntax='Pascal']
uses
Crt;
var
a,b: array[1..100,1..100] of integer;
n,i,j: integer;
begin
ClrScr;
write('vvedite random-> '); read(n); // Числа записываются в беспорядке от 0 до "n" (для красоты 0 - 9)
writeln;
for i:=1 to 5 do begin
for j:=1 to 6 do begin
a[i,j]:=random(n);
b[i,1]:=a[i,1];
b[i,6]:=a[i,6];
end;
end;
for i:=1 to 5 do begin
for j:=1 to 6 do begin
write(a[i,j],' ');
end;
writeln;
end;
writeln;
for i:=1 to 5 do begin
for j:=1 to 6 do begin
a[i,1]:=b[i,6];
a[i,6]:=b[i,1];
write(a[i,j],' ');
end;
writeln;
end;
readln;
readln;
end.
[/syntax]
[syntax='Pascal']
uses
Crt;
var
a,b: array[1..100,1..100] of integer;
n,i,j: integer;
begin
ClrScr;
write('vvedite random-> '); read(n); // Числа записываются в беспорядке от 0 до "n" (для красоты 0 - 9)
writeln;
for i:=1 to 5 do begin
for j:=1 to 6 do begin
a[i,j]:=random(n);
b[i,1]:=a[i,1];
b[i,6]:=a[i,6];
end;
end;
for i:=1 to 5 do begin
for j:=1 to 6 do begin
write(a[i,j],' ');
end;
writeln;
end;
writeln;
for i:=1 to 5 do begin
for j:=1 to 6 do begin
a[i,1]:=b[i,6];
a[i,6]:=b[i,1];
write(a[i,j],' ');
end;
writeln;
end;
readln;
readln;
end.
[/syntax]
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)