Показать сообщение отдельно
  #4  
Старый 25.06.2013, 08:18
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Стесняюсь спросить, а зачем тогда двумерный массив нужен, в другую размерность нужно результат положить что ли?

З.Ы. And then there was another influence...

Ну да ладно, не хотите обучаться - ваше дело, потом аукнется, да будет поздно. Вот вам немного говнокода, через одномерный массив, на форму нужно кинуть кнопку и мемо и скопипастить вот это
Код:
 procedure TForm1.Button1Click(Sender: TObject);
var
 m: array of string;
 i: integer;
 s1, s2: string;

begin
 // Для примера
 SetLength(m,4);
 m[0]:='123';
 m[1]:='456';
 m[2]:='789';
 m[3]:='356';

 for i:= Low(m) to High(m) do Memo1.Lines.Add(m[i]);

 for i:= Low(m) to High(m) mod 2 do
  begin
   s1:= m[i];
   s2:= m[(High(m) mod 2) + i+1];
   m[i]:= s2;
   m[(High(m) mod 2) + i+1]:= s1
  end;

 Memo1.Lines.Add('');

 for i:= Low(m) to High(m) do Memo1.Lines.Add(m[i]);

end;
Ответить с цитированием