Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2009, 19:40   #1
microlab
Пользователь
 
Регистрация: 06.11.2008
Сообщений: 51
По умолчанию Транспанирование массива в паскале

Так а теперь такую задачку на массвив а) поменять местами элементы массива отнасительно главной диагонали (левый нижний с правым верхнем) б) относительно второстипенной диагонали
Заранее спасибо
microlab вне форума Ответить с цитированием
Старый 16.01.2009, 19:41   #2
microlab
Пользователь
 
Регистрация: 06.11.2008
Сообщений: 51
По умолчанию

поменять все элементы а не только угловые*
microlab вне форума Ответить с цитированием
Старый 16.01.2009, 19:47   #3
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию код не мой !!нашел на форуме пользуйся поиском!!!!!

1
========================
uses crt;
const n=10;
var a:array[1..n,1..n] of integer;
i,j:integer;

begin
clrscr;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(100);
write(a[i,j]:3);
end;
writeln;
end;
writeln('========================== ===========');
for j:=1 to n do
begin
for i:=1 to n do
write(a[i,j]:3);

writeln;
end;
end.
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 16.01.2009, 19:50   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
uses crt;
const N=5;
var
a : array[1..N,1..N] of integer;
i,j,tmp : integer;
begin
clrscr;
randomize;
for i:=1 to N do
 begin
 for j:=1 to N do
  begin
  a[i,j] := random(20);
  write(a[i,j]:4);
  end;
 writeln;
 end;
writeln('---------');
{--------}
for i:=1 to N do
  for j:=i+1 to N-1 do
   begin
   tmp := a[i,j];
   a[i,j] := a[j,i];
   a[j,i] := tmp;
   end;

for i:=1 to N do
  begin
  for j:=1 to N do
   write(a[i,j]:4);
  writeln;
  end;

readln;
end.
upd Эх.. не успел )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 16.01.2009, 19:55   #5
microlab
Пользователь
 
Регистрация: 06.11.2008
Сообщений: 51
По умолчанию

спасибо !!!
microlab вне форума Ответить с цитированием
Старый 16.01.2009, 19:57   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вторая:
Код:
uses crt;
const N=5;
var
a : array[1..N,1..N] of integer;
i,j,tmp : integer;
begin
clrscr;
randomize;
for i:=1 to N do
 begin
 for j:=1 to N do
  begin
  a[i,j] := random(20);
  write(a[i,j]:4);
  end;
 writeln;
 end;
writeln('---------');
{--------}
for i:=1 to N-1 do
  for j:=1 to N-i do
   begin
   tmp := a[i,j];
   a[i,j] := a[N-j+1,N-i+1];
   a[N-j+1,N-i+1] := tmp;
   end;

for i:=1 to N do
  begin
  for j:=1 to N do
   write(a[i,j]:4);
  writeln;
  end;

readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод элементов массива.Изменение элементов массива. Vesnushka18 Помощь студентам 6 09.06.2011 13:05
размер массива nosuchathing Общие вопросы C/C++ 6 15.01.2009 11:40
одномерные массива в паскале Кирилл17 Помощь студентам 2 19.12.2008 23:18
переписать из массива в линейный двунаправленный список чётные элементы массива Black_Ak24 Помощь студентам 12 08.01.2008 00:44
Как удалять элементы массива в Паскале? Антонова Анна Помощь студентам 2 08.12.2007 17:01