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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2010, 21:00   #1
Superlotles
Пользователь
 
Аватар для Superlotles
 
Регистрация: 18.08.2009
Сообщений: 86
По умолчанию сортировка массива

Пример сортировки массива. Например такой массив: 1 23 34 45. Запускаем цикл от 1-ого элемента массива и до последнего, ищем минималое значение элемента массива и присваеваем это значение первому элементу массива a[1], далее запускаем цикл от 2-ого элемента массива и до последнего, ищем минимальное значение элемента массива и присваиваем его второму элементу массива a[2] итд.
Почему неправильно работает


Код:
var
  Form1: TForm1;
  a:array [1..10] of integer;
implementation

{$R *.dfm}
{$R+}
procedure TForm1.Button1Click(Sender: TObject);
var
  i,k,min:integer;
begin
  memo1.Lines.Clear;
  randomize;
  for i:=1 to 10 do     //Заполнение массива
  a[i]:=random(101);
  k:=1;
  while k<=10 do
  begin
    for i:=k to 10 do
    begin
      min:=a[k];
      if a[i]<min then
      min:=a[i];
    end;
    memo1.Lines.Add(IntToStr(min));
    inc(k);
  end;
end;

end.
Skype: Lotles-XXXX
Superlotles вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка массива natasha971929 Общие вопросы C/C++ 3 15.12.2009 09:41
Сортировка массива ttjke Помощь студентам 0 01.12.2009 20:03
Сортировка массива Cpluser Общие вопросы C/C++ 4 04.03.2009 23:57
Сортировка массива Kraven Общие вопросы Delphi 3 25.06.2008 18:22
Сортировка массива...? Roberto Помощь студентам 2 11.04.2008 13:32