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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2011, 00:57   #1
jeeeezy
Новичок
Джуниор
 
Регистрация: 10.12.2011
Сообщений: 1
Вопрос Быстрая сортировка. Где-то ошибка

Вот мой код, работает вроде нормально, но после сортировки вместо первого числа выдает какую то галиматью (остальной массив вроде норм)

void Bystr(int * Mas, int n)
{ int a;
int b;
int i;
int j;
i=0;
j=n;
a=Mas[n>>1];
do
{while (Mas[i]<a) i++;
while (Mas[j]>a) j=j-1;
if (i<=j)
{b=Mas[i];
Mas[i]=Mas[j];
Mas[j]=b;
i++;
j=j-1;}}
while (i<=j);
if (j>0) Bystr(Mas,j);
if (n>i) Bystr(Mas+i,n-i);}

Помогите, в чем ошибка?)
P.S. в С++ почти ничего не понимаю, не ругайте

Последний раз редактировалось jeeeezy; 10.12.2011 в 01:01.
jeeeezy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрая сортировка(сортировка хаора) с++ LustHunter Помощь студентам 3 07.10.2011 19:37
||-я Быстрая сортировка. С++ Mick_14 Помощь студентам 0 26.10.2010 14:52
быстрая сортировка настолько быстрая Serg12 Помощь студентам 8 28.03.2010 21:31
[Pacsal] Быстрая Соритровка и сортировка обменом (ошибка) Dtska Помощь студентам 1 17.12.2009 20:17
Быстрая сортировка lennon Общие вопросы C/C++ 0 08.10.2009 23:23