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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2011, 13:32   #1
Ника_1
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 13
По умолчанию одномерный массив в Delphi

Здраствуйте, уважаемые программеры) обращаюсь к Вам за помощью! Задача состоит в следующем: необходимо написать программу, которая будет сортировать одномерный массив методом быстрой сортировки по возрастанию, находящийся в интервале(50,100). Прилагаю код и прошу о помощи: не знаю как сделать, чтобы всё было видно на экране, как лучше сделать заполнение в мемо или в чём то другом??? может у кого какие идеи, помогите пожалуйста!!! спасибо!

Код:
procedure TForm1.Button1Click(Sender: TObject);

const n = 10;

var
    arr: array[1..n] of byte;
    max, id_max, i, j: byte;

begin
    randomize;
    for i := 1 to n do begin
        arr[i] := random(256);
        arr[i]:=4;
    end;
    write;

    j := n;

    while j > 1 do begin
        max := arr[1];
        id_max := 1;
        for i := 2 to j do
            if arr[i] > max then
            begin
                max := arr[i];
                id_max := i
            end;
        arr[id_max] := arr[j];
        arr[j] := max;
        j := j - 1
    end;

    for i := 1 to n do
        arr[i]:=4;

readln;
end;

end.

___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 10.11.2011 в 14:04.
Ника_1 вне форума Ответить с цитированием
Старый 10.11.2011, 13:38   #2
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Так это уж Ваше дело, куда выводить
Хотите, в Memo, хотите, в Label. Куда угодно.
Но каков вообще смысл решения данной задачи при помощи VCL? Обычно подобное просто в консоли делают, без всяких форм.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 10.11.2011, 14:10   #3
Ника_1
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 13
По умолчанию

А может вы знаете как это на С++ сделать на консоли...плиз, помогите, а то мне вот вот сдавать, а я чёт ваще ничё не могу вспомнить!!!
Ника_1 вне форума Ответить с цитированием
Старый 10.11.2011, 17:03   #4
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Дак, собственно, практически ничем не отличается. Просто при создании проекта выбирайте не VCL Form Application, а Console Application. Весь рабочий код у Вас уже есть, просто вывод сделаете и всё.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 10.11.2011, 17:28   #5
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Выпиши все числа в любой компонент (мемо, лейбл, грид, не важно), и на каждой итерации сортировки перерисовывай их заново, чтобы было видно, как работает алгоритм. Нагляднее некуда )
Son Of Pain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одномерный массив в delphi d3[Z.oRg] Помощь студентам 7 18.06.2011 15:04
Delphi. Одномерный массив. Broken Angel Помощь студентам 2 09.04.2011 00:04
одномерный массив delphi sofiya Помощь студентам 4 20.02.2011 13:47
Одномерный массив (Delphi) Estel Помощь студентам 4 29.05.2010 11:55
Delphi: Одномерный массив Sorinka Помощь студентам 3 28.04.2009 22:19