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

Vector and qsort - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ одномерне массивы http://www.cyberforum.ru/cpp-beginners/thread400470.html
Найти максимальный отрицательный элемент массива и подсчитать количество таких элементов. Подскажите с циклом для функции поиска максимального отрицательного элемента.
C++ Вывести все целые числа, расположенные между заданными Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания. Использовать цикл do...while. http://www.cyberforum.ru/cpp-beginners/thread400469.html
Очень любопытная ошибка при компиляции OpenGL приложения C++
Здравствуйте, товарищи! Здесь вот вырисовывается такая ситуация: Программируя в NetBeans 6.9.1 некое OpenGL приложение я обнаружил, что компилятор (MinGW) его компилировать не хочет. Он выдает ошибку: c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: cannot find -lglut collect2: ld returned 1 exit status make: *** Error 1 make: *** Error 2 make: *** Error 2
работа с файлами C++
1. Выбрать вариант задания, из перечисленных ниже, в соответствии с вариантом. 2. Написать программу, осуществляющую следующие действия : 2.1. ввод исходных данных, описанных под пунктом a) с клавиатуры в файл; 2.2. ввод данных, описанных под пунктом b), с клавиатуры в файл исходных данных в режиме добавления; 2.3. чтение исходных данных из файла в переменные, указанные...
C++ лаба по файлам http://www.cyberforum.ru/cpp-beginners/thread400462.html
1. Выбрать вариант задания, из перечисленных ниже, в соответствии с вариантом. 2. Написать программу, осуществляющую следующие действия : 2.1. ввод исходных данных, описанных под пунктом a) с клавиатуры в файл; 2.2. ввод данных, описанных под пунктом b), с клавиатуры в файл исходных данных в режиме добавления; 2.3. чтение исходных данных из файла в переменные, указанные...
C++ Проверить, является ли выражение, состоящее только из прописных букв заданной строки, палиндромом Задание (общая схема алгоритма): 1. Запросить у пользователя максимально возможную по условиям задачи длину LenMax строки. 2. Создать динамический символьный массив данного размера (LenMax). 3. Запросить у пользователя исходную строку и записать ее в массив, созданный в п. 2. 4. Если длина введенной строки меньше LenMax, изменить количество памяти, выделенной под массив в п.2.... подробнее

Показать сообщение отдельно
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
06.12.2011, 19:29     Vector and qsort
Здравствуйте, есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "iostream"
#include "vector"
 
using namespace std;
 
int compare (const void * a, const void * b)
{
    return ( *(int*)a - *(int*)b );
}
 
int main ()
{
    vector<int> v;
    v.push_back(6);
    v.push_back(1);
    v.push_back(8);
    v.push_back(3);
    qsort(&v,v.size(),sizeof(int),compare);
    for (int a=0;a<v.size();a++)
    {
        cout << v[a] << endl;
    }
    system("pause");
    return 0;
}
Как вы видите я пытаюсь заставить работать быструю сортировку для вектора, но несмотря на то, что ошибок не выдает, во 1 не сортирует, во 2 при закрытии выдает ошибку
Ошибка:
C++
1
Необработанное исключение в "0x5f61797f (msvcp90d.dll)" в "asd.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc".
Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru