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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2013, 20:17   #1
DeadZone
 
Регистрация: 10.07.2013
Сообщений: 3
По умолчанию Сортировка

Всем привет.
У меня вопрос.
Есть класс:

Код:
 
class array{
        public:
          array(int);                   //конструктор 1 (с параметром)
          array(array&);                //конструктор 2 (копии)
          void swap(int&,int&);  //обмен элементов в сортируемом массиве
          void QuickSort(int,int,int);         //быстрая сортировка
          void out_mass_a()const; //вывод исходного и
                                                  //отсортированного массивов a
          int get_sr()const{return sr;}  //получить сравнения
          int get_obm()const{return obm;}//получить обмены
          void out_mass_b()const; // вывод исходного и отсортированного массива b
          ~array(){delete[]a;delete[]b;}          //деструктор
        private:
          int*a,  //указатель для исходного сортируемого массива
             *b, // указатель для 2-го массива
             chet,  //счетчик для второго массива
             sr,  //сравнения
             obm, //обмены
             n; //размер исходного сортируемого массива
           };
Конструктор:
Код:
array::array(int p)
{n=p;
 a=new int[n];
 sr=0;
 obm=0;
 chet=n;
 for(int i=0;i<n;i++) a[i]=random(max_d-min_d+1)+min_d;
Конструктор копии:

Код:
array::array(array&c)
{n=c.n; sr=c.sr; obm=c.obm; chet=c.chet;
 a=new  int[n];
 for(int i=0;i<n;i++)a[i]=--(c.chet);
}
Можно ли сделать так: сначала массив заполнить одними значениями, отсортировать вывести, потом этот же массив другими заполнить другими значениями, отсортировать, вывести?

P.S : в конструкторах видно, что я пытаюсь сделать, но не срабатывает. В 1 случае мне нужно взять рандомно, во 2-ом случае мне нужно взять отсортированный массив по убыванию.
DeadZone вне форума Ответить с цитированием
Старый 13.07.2013, 21:15   #2
DeadZone
 
Регистрация: 10.07.2013
Сообщений: 3
По умолчанию

Все сделал
DeadZone вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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