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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2013, 11:08   #1
ччч1
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 35
По умолчанию сортировка

"пузырьковая"
14 1 1 1 1 1 1 1 1
8 14 2 2 2 2 2 2 2
12 8 14 5 5 5 5 5 5
7 12 8 14 7 7 7 7 7
9 7 12 8 14 8 8 8 8
1 9 7 12 8 14 9 9 9
5 5 9 7 12 12 14 10 10
10 10 5 9 9 9 12 14 12
2 2 10 10 10 10 10 12 14
прямое включение
14 8 12 7 9 1 5 10 2
8 14 12 7 9 1 5 10 2
8 12 14 7 9 1 5 10 2
7 8 12 14 9 1 5 10 2
7 8 9 12 14 1 5 10 2
1 7 8 9 12 14 5 10 2
1 5 7 8 9 12 14 10 2
1 5 7 8 9 10 12 14 2
1 2 5 7 8 9 10 12 14
посмотрите пожалуйста,что не так в сортировках
ччч1 вне форума Ответить с цитированием
Старый 26.03.2013, 12:06   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
посмотрите пожалуйста,что не так в сортировках
А код не проще было выложить?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 26.03.2013, 12:21   #3
zxzxz
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 21
По умолчанию

а надо именно так посчитать
zxzxz вне форума Ответить с цитированием
Старый 26.03.2013, 15:32   #4
ччч1
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 35
По умолчанию

Код:
const
    m = 20;
 
var
    arr: array[1..m] of integer;
    i, j, n,k: integer;
 
begin
    write ('введите массив n: ');
    readln(n);
    for i := 1 to m do begin
        arr[i] := (n);
        write (arr[i]:4);
    end;
    writeln; writeln;
 
 
    for i := 1 to m-1 do
        for j := 1 to m-i do
            if arr[j] > arr[j+1] then begin
                k := arr[j];
                arr[j] := arr[j+1];
                arr[j+1] := k
            end;
 
    write ('Отсортированный массив: ');
    for i := 1 to m do
        write (arr[i]:4);
 
    writeln;
 
readln
end.
помогите с кодом..выводит не правильно
ччч1 вне форума Ответить с цитированием
Старый 26.03.2013, 16:38   #5
ччч1
Пользователь
 
Регистрация: 13.03.2013
Сообщений: 35
По умолчанию

Код:
Program Sort;
 Const
 Nmax = 100;
 Var
  X : Array [1..Nmax] Of Real;
  A : Real;
  n, k, i : Integer;

Begin
 Writeln('Введите количество чисел');
 Readln(n);
 Writeln('Введите массив чисел');
 For i := 1 To n Do Read (X[i]);
 { Сортировка }
 For k := 1 To n-1 Do
   For i := 1 To n-1 Do
     If X[i] > X[i+1] Then
       Begin
         A:=X[i];
         X[i]:=X[i+1];
         X[i+1]:=A
       End;
 Writeln('Отсортированный массив чисел:');
 For i:=1 To n Do
 Write (X[i]);
End.
вот я сделала..а нельзя сделать чтоб он мне табличкой выводил, то есть вот так
14 1 1 1 1 1 1 1 1
8 14 2 2 2 2 2 2 2
12 8 14 5 5 5 5 5 5
7 12 8 14 7 7 7 7 7
9 7 12 8 14 8 8 8 8
1 9 7 12 8 14 9 9 9
5 5 9 7 12 12 14 10 10
10 10 5 9 9 9 12 14 12
2 2 10 10 10 10 10 12 14
ччч1 вне форума Ответить с цитированием
Старый 27.03.2013, 09:11   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Код:
 For k := 1 To n-1 Do begin
   For i := 1 To n-1 Do begin
     If X[i] > X[i+1] Then
       Begin
         A:=X[i];
         X[i]:=X[i+1];
         X[i+1]:=A
       End;
      Write(X[i]:3);
    end;
  WriteLn;
end;
Как-то так, не проверял
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] druger Помощь студентам 0 20.04.2012 15:49
Сортировка Шелла и Шейкер-сортировка AleksandrMakarov Паскаль, Turbo Pascal, PascalABC.NET 11 11.03.2012 12:18
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. lenny_24 Помощь студентам 2 17.04.2011 18:57
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца немозг Помощь студентам 11 06.02.2010 21:57
Сортировка файлов в Explorer vs сортировка в Delphi mutabor Общие вопросы Delphi 11 04.09.2009 14:32