Показать сообщение отдельно
  #29  
Старый 01.01.2012, 12:52
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ну вы и лентяй:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    procedure FormActivate(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormActivate(Sender: TObject);
Var
  Arr: Array of Integer;
  i,Min: Integer;
begin
 SetLength(Arr, 10);
 for i := 0 to Length(Arr) - 1
 do Arr[i] := Random(100) + 1;
 while Length(Arr) > 0
 do begin
    Memo1.Lines.Add('');
    for i := 0 to Length(Arr) - 1
    do Memo1.Lines[Memo1.Lines.Count - 1] := Memo1.Lines[Memo1.Lines.Count - 1] + Format('%d ',[Arr[i]]);

    Min := 0;
    for i := 1 to Length(Arr) - 1
    do if Arr[i] < Arr[Min]
       then Min := i;
    Memo1.Lines.Add(Format('%d ',[Arr[Min]]));
    for i := Min to Length(Arr) - 2
    do Arr[i] := Arr[i + 1];
    SetLength(Arr, Length(Arr) - 1);
    end;
end;

end.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием