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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2009, 15:21   #1
Darth.Vader
Пользователь
 
Аватар для Darth.Vader
 
Регистрация: 04.12.2009
Сообщений: 63
По умолчанию Ошибка в алгоритме сортировки в теме "ДЛЯ СТУДЕНТОВ !!!"

В архиве с алгоритмами в этом разделе (архив "массивы") ошибка в алгоритме сортировки методом прямого включения. там:
Код:
void easySort( int array[], int length ){
	int i, j, item;
	for(i=1; i<length; i++){
		item = array[i];
		j = i;
		while (item < array[j-1]){
			array[j] = array[j-1];
			j--;
		}
		array[j] = item;
	}
}
При этом j выходит за предел массива влево.
Поправьте архив: в условии цикла while надо добавить && j Так:
Код:
void easySort( int array[], int length ){
	int i, j, item;
	for(i=1; i<length; i++){
		item = array[i];
		j = i;
		while (item < array[j-1] && j){
			array[j] = array[j-1];
			j--;
		}
		array[j] = item;
	}
}
Протестировал - работает
Darth.Vader вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Помогите написать программу по расчёту налога для кур.раб.по теме:"Налоги в модели Неймана" tanushkaroganova Помощь студентам 0 05.05.2009 11:52
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder AleksP C++ Builder 7 11.04.2009 13:06
срочно нужна программа на Paradox Delphi для диплома по теме: "Автоматизация работы кафедры"!!! olgatim Фриланс 7 19.01.2009 06:37
База данных в Delphi "Учет посещаемости студентов в вузе" Айрат Фриланс 11 22.12.2006 18:46