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

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

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

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

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

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

Код:
procedure TForm1.Button2Click(Sender: TObject);
Var j, buf, l:byte; a: integer;
begin
Edit3.Text:='';
For i:=1 to n do
a:=0
for i:=2 to n do
begin
for j:= n downto i do
begin
a:=a+1;
if m[j-1]<m[j] then
begin
buf:=m[j-1];
m[j-1]:=m[j];
m[j]:=buf;
for i:=1 to n do
Edit3.Text:=Edit3.Text+'   '+IntToStr(m[i]);
почему-то ошибку показывает...(

Последний раз редактировалось Stilet; 16.01.2011 в 19:32.
Виктория7777 вне форума Ответить с цитированием
Старый 16.01.2011, 19:35   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Цитата:
почему-то ошибку показывает...(
Какую ошибку показывает? Что вобще должна делать программа?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 16.01.2011, 19:37   #3
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

сортировать массив методом пузырька...
Виктория7777 вне форума Ответить с цитированием
Старый 16.01.2011, 19:50   #4
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Примерно так
Код:
Const
  N=10;
Var
  A:array[1..10] of Integer;
  i,j:Byte;
  X:Integer;
begin
  Randomize;
  For i:=1 to N do A[i]:=Random(100);
  Edit1.Text:='';
  for i:=1 to n-1 do
  begin
    for j:=i+1 to n do
    begin
      if a[i]>a[j] then
      begin
        x:=a[i];
        a[i]:=a[j];
        a[j]:=x;
      end;
    end;
  end;
  For i:=1 to N do Edit1.Text:=Edit1.Text+' '+IntToStr(A[i])
end;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 16.01.2011, 20:30   #5
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

Это сортировка не методом пузырька...
Виктория7777 вне форума Ответить с цитированием
Старый 16.01.2011, 21:00   #6
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

http://www.pascal-c.com/tag.php?tag=64

>> http://www.vzmakh.ru/info/pascal/modules/page14.html
Alter вне форума Ответить с цитированием
Старый 16.01.2011, 22:20   #7
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Цитата:
For i:=1 to n do
a:=0
Это чтоб наверняка обнулилось?
Son Of Pain вне форума Ответить с цитированием
Старый 16.01.2011, 22:22   #8
Виктория7777
Пользователь
 
Аватар для Виктория7777
 
Регистрация: 02.12.2010
Сообщений: 67
По умолчанию

Цитата:
Сообщение от Son Of Pain Посмотреть сообщение
Это чтоб наверняка обнулилось?
Да
Виктория7777 вне форума Ответить с цитированием
Ответ


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