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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 23:07   #1
oriojke
 
Регистрация: 31.05.2010
Сообщений: 9
По умолчанию C++ сортировка строк

Необходимо экспериментальным путем установить, сколько в массивах из 10000 (100000, 1000000) строк длины 20 должно быть инверсий, чтобы сортировка методом Шелла была эффективнее метода вставок.

Подскажите пожалуйста, как заполнить и отсортировать массив(точнее, как вообще сортируются строки)? Идей вообще никаких...
Функция сортировки вставками(для int и double):

Код:
void insert(T *a, int n){
  int k=1;
  while(k<n){
      for(int i=k; i>0 && a[i]<a[i-1]; i--){
          T x=a[i];
          a[i]=a[i-1];
          a[i-1]=x;
      }
      k++;
  }
}
oriojke вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка строк oriojke Общие вопросы C/C++ 9 04.06.2010 13:03
Сортировка строк FormAlDeGid Microsoft Office Excel 1 18.11.2009 14:43
Сортировка строк Anarki Общие вопросы C/C++ 2 19.09.2009 20:06
Сортировка строк sheva75 Microsoft Office Excel 3 06.02.2008 05:00