2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Быстрая сортировка на Лазарусе
Сообщение22.02.2016, 17:19 
Доброго времени суток. Пытался сделать быструю сортировку, выскакивает такая вот ошибка, не понимаю, что это значит. Не могли бы вы, пожалуйста, подсказать, что не так?
Сама программа:
Изображение
Изображение
Ошибка:
Изображение

 
 
 
 Re: Быстрая сортировка на Лазарусе
Сообщение22.02.2016, 18:07 
В таком виде тут не принято размещать программу, но я всё-таки сумел в этом разобраться... У Вас есть глобальная переменная A, а в обработчике Button1Click она перекрывается локальным массивом A. Поэтому глобальная переменная A остаётся не инициализированной и при обращении к ней в Button2Click возникает сегфолт. Ещё обратите внимание на реализацию сортировки - Вы получаете срединное значение (почему-то всегда равное A[5]) и никак его не используете. Всегда обращайте внимание на сообщения компилятора - если он выдаёт Warning, то скорее всего у Вас ошибка.

 
 
 
 Re: Быстрая сортировка на Лазарусе
Сообщение22.02.2016, 18:09 
Progger
Простите за вид, я здесь первый раз и по спешке не прочёл правила. Спасибо большое за комментарий, буду разбираться. Насчёт A[5] - когда скринил, не исправил, там не 5, да.

 
 
 
 Posted automatically
Сообщение22.02.2016, 21:59 
 i  Тема перемещена из форума «Программирование» в форум «Карантин»
по следующим причинам:

- не оформлен код.

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group