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

stdlib.h - quicksort - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ KeyDown обрабатывает только символы http://www.cyberforum.ru/cpp-beginners/thread629012.html
Всем привет. Собственно сам вопрос, когда я вызываю функцию (пишу на WinApI, но вопрос из основ c++) Она реагирует только на буквы, цифры, а мне нужно ещё VK_LEFT, VK_RIGHT. Но почему то эта функция их не обрабатывает, вопрос почему. void CMovingBallDlg::KeyD(HWND hwnd, UINT vk, BOOL fDown, int cRepeat, UINT flags) { switch (wP) { case (VK_LEFT)://сообщение не обрабатывается {...
C++ Написать dll для дальнейшего использования в программах на других языках как правильно написать dll чтоб ей можно было пользоваться программам на других языках, например, на delphi http://www.cyberforum.ru/cpp-beginners/thread629004.html
C++ Ошибка в Dev-C++
Скачал книгу "Как программировать на С++" Харви и Пола Дейтелов. Дочитал до первой программы и попробовал её переписать в Dev-C++ //first programm c++ #include <iostream.h> main () { cout <<"Добро пожаловать в C++!\n"; return 0; } Выдаёт ошибку: 32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated...
Подключить dll C++
Здравствуйте. Есть dll, в ней несколько функций, необходимо добавить еще одну, чтобы выводила окно с приветствием. И затем написать win - проект, который будет использовать эту функцию. В нете нашел информацию, как подключать dll при наличии lib, а если его не будет (lib-а), как тогда подключать и использовать функции? Спасибо.
C++ Компоновка всей программы в один файл http://www.cyberforum.ru/cpp-beginners/thread628937.html
Можно ли сделать так, чтоб при построение программы она, включая все внешние картинки, звуковые файлы, редистрюбитивы VC и пр компоновались в один файл? Тоесть, чтоб я мог на любом компьютере запустить программу, предварительно не устанавливая там библиотеки RunTime VC 2010 и пр...И чтоб все ресурсы тоже компоновались в один файл, находясь в проекте не в файле ресурсов
C++ Как можно сделать программу более компактнее решил использовать новый способ в программе. так вот как можно этот код сделать болие компактнее: #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char otvet = 'n'; main: подробнее

Показать сообщение отдельно
SeryZone
 Аватар для SeryZone
56 / 28 / 5
Регистрация: 09.03.2012
Сообщений: 726
Записей в блоге: 1
26.07.2012, 18:20  [ТС]     stdlib.h - quicksort
Цитата Сообщение от Catstail Посмотреть сообщение
- вообще не сортирует?
Вот, получилось, чуть-чуть сортирует, но не полностью. Проверьте с большим количеством элементов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
long a[100000],i,n;
 
int less_cmp(const void* a, const void* b) {
 
    return *static_cast<const long*>(a) - *static_cast<const long*>(b);
}
 
int main(void)
{
    scanf("%ld",&n);
    for (i=1;i<=n;i++) scanf("%ld",&a[i]);
    qsort(a, n, sizeof(long), less_cmp);
    for (i=1;i<n;i++) printf("%ld ",a[i]);
    printf("%ld\n",a[n]);
}
 
Текущее время: 20:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru