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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2011, 10:23   #1
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
Вопрос Пузырёк

Народ, помогите пожалуйста. Покажите какой-нибудь простой пример программы Сортировки массива методом пузырка. Действие самого метода я поняла, только никак не разберусь на примере самой программы, как она работает? И как реализовать?
программа примерно такая:
-мы вводим элементы массива(например 10 элиментов)
-программа их сортирует(соответственно по возрастанию)
-вывод отсортиованного массива на экран
Виктория7777 вне форума Ответить с цитированием
Старый 13.01.2011, 10:37   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, например, так:
Код:
const
  RazmerMassiva = 10;
var
  i, j, msX : integer;
  Massiv : array[1..RazmerMassiva] of integer;
begin
  {ввод массива}
  WriteLn('Введите массив');
  for i:=1 to RazmerMassiva do
  begin
    Write('введите ',i,'-й элемент массива: ');
    Readln(Massiv[i]);
  end;

  { вывод массива }
  WriteLn('Исходный массив: ');
  for i:=1 to RazmerMassiva do Write(Massiv[i]:4);
  WriteLn;


  {сортировка массива}
  for i:=1 to RazmerMassiva-1 do
    for j:=i+1 to RazmerMassiva do
      if Massiv[i]>Massiv[j]then
        begin
          msX:=Massiv[i];
          Massiv[i]:=Massiv[j];
          Massiv[j]:=msX
        end;

  {вывод массива }
  WriteLn('После сортировки массив: ');
  for i:=1 to RazmerMassiva do Write(Massiv[i]:4);
  WriteLn;

  readln

end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.01.2011, 10:38   #3
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

а на delphi можно....?
Виктория7777 вне форума Ответить с цитированием
Старый 13.01.2011, 11:11   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
а на delphi можно....?
можно.
в начале (Перед кодом) вставьте
Код:
program ИмяВашейПрограммы;

{$APPTYPE CONSOLE}

тут текст программы
сохраните это ИмяВашейПрограммы.dpr
получите консольное приложение на Delphi
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.01.2011, 11:59   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Еще примеры:
http://www.programmersforum.ru/showthread.php?t=70310
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 13.01.2011, 13:22   #6
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

Спасибо большое)))
Виктория7777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пузырёк горе-программист Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 17.05.2009 01:04