Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ann Joker
3 / 3 / 1
Регистрация: 05.10.2011
Сообщений: 86
#1

Public variable in heap sort - C++

08.10.2012, 22:40. Просмотров 319. Ответов 2
Метки нет (Все метки)

Проблема такая. Нужно отсортировать массив, введенный пользователем. Я написала код хипсортинга, с функциями heapify, build heap, heapsort. Все вроде правильно. Но проблема в том, что размер массива величина, прописанная в main как бы не public. И функции ее не видят.
Как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2012, 22:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Public variable in heap sort (C++):

Heap in C++ - C++
Можно ли сделать кучу (make_heap) не максимальную, а минимальную?

Heap in C++ - C++
Как подключить кучу в C++?

Работа с Heap - C++
Помогите найти ошибку а то я что-то уже зае**** Так работает if(!data){//первый вызов функции ...

Heap corruption detected - C++
Добрый день! Проблема вот в чём: когда выполнение кода доходит до 163 строки, появляется ошибка: " HEAP CORRUPTION DETECTED: after Normal...

Heap corruption detected - C++
Возникает эта ошибка при выполнении функции Strings::Append (строка 81, в меню это пункт 3). Входные данные на всякий случай прикрепила....

Heap Corruption detected ( - C++
что не правильно? запускаю и ошибка вылетает как на предидущей картинке template<typename TT> class Matrix { public:...

2
NoMasters
Псевдослучайный
1762 / 1105 / 73
Регистрация: 13.09.2011
Сообщений: 3,141
08.10.2012, 22:46 #2
Передавать размер в параметрах, не? Вообще, что значит не public размер?
0
Ann Joker
3 / 3 / 1
Регистрация: 05.10.2011
Сообщений: 86
08.10.2012, 22:53  [ТС] #3
NoMasters, мы запрашиваем размер массива в main функции. значит, другие функции его не видят. А как сделать, чтобы видели.
Передать в параметр, кстати, можно. Но, кажется, есть другой более продуктивный способ.
Спасибо )
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2012, 22:53
Привет! Вот еще темы с ответами:

heap corruption detected - C++
имеется класс CStr - строка, в нём есть конструктор CStr CStr::CStr(char *s) { length = 0; while (s) length++; str = new...

Ошибка HEAP CORRUPTION - C++
Добрый вечер, программисты) Не могли бы вы подсказать новичку, каким образом можно обнаружить ошибку (heap corruption). Трассировка...

Heap corruption detected - C++
При попытке очистить память выдает "Heap corruption detected". Помогите пожалуйста( // labanext.cpp : Defines the entry point for the...

HEAP CORRUPTION DETECTED - C++
Собственно такую ошибку выдаёт: "HEAP CORRUPTION DETECTED: after Normal block (#220) at 0x001970B8. CRT detected that the application...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru