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

Быстрая сортировка Хоара - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массив X записать сначала все положительные элементы M1 а затем все отрицательные элементы M2 http://www.cyberforum.ru/cpp-beginners/thread1208319.html
Из двух массивов M1(10) и M2(10) получить третийX( ) в массиве X записать вначале все положительные элементы массива M1 а затем все отрицательные элементы M2
C++ Как передать указатель на функцию через метод класса ? typedef void (*FuncCallback)(float* flValue); Пробовал по всякому и ни как: Class.CallFunc // error C3867: CClass::CallFunc : в вызове функции отсутствует список аргументов; используйте "&CClass::CallFunc " для создания указателя на член _ &CClass::CallFunc// невозможно преобразовать параметр 1 из "void (__thiscall CClass::* )(float*)" в "FuncCallback" http://www.cyberforum.ru/cpp-beginners/thread1208314.html
C++ Ассоциативный массив на префиксных деревьях
Подскажите, существует ли контейнер или готовый класс, типа map, но основанный на префиксных деревьях? Нужно для быстрого поиска ключа. Я давно на дэльфях делал такой, но вдруг в сях уже есть готовое решение, что бы не писать свой велосипед.
Рекурсия: вывести сначала прописные (большие), а потом строчные (маленькие) буквы текста в обратном порядке C++
Помогите пожалуйста написать программу на С++. Текстовый файл состоит из слов, записанных через пробелы. Слова состоят из латинских букв и цифр. Вывести сначала прописные (большие), а потом строчные (маленькие) буквы в обратном порядке. Цифры не выводить.
C++ Заполнить матрицу по образцу http://www.cyberforum.ru/cpp-beginners/thread1208302.html
Задано число N. Заполнить матрицу по образцу. Пример при n=4 10 11 12 13 9 2 3 14 8 1 4 15 7 6 5 16
C++ Fread и списки Всем привет. Помогите, пожалуйста. Есть структуры: typedef struct Information{ int id; char name; char rbook; int admission; char rating; char date; struct Information *next; подробнее

Показать сообщение отдельно
ДжейКатлер
1 / 1 / 0
Регистрация: 17.04.2013
Сообщений: 16

Быстрая сортировка Хоара - C++

15.06.2014, 06:55. Просмотров 159. Ответов 0
Метки (Все метки)

Помогите исправить код, выдает ошибку
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
26
27
28
29
30
31
32
33
34
35
36
37
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
 
void swap (int *a, int *b)
{  int temp=*a; *a=*b; *b=temp;
}
 
void q_sort (int l, int u, int *x)
{
    int i, j, m, t;
    if (l<u)
    {
        swap (&x[l], &x[l+rand(u-l+1)]);
        t=x[l]; m=l;
        for (i=l+1; i<=u; i++)
            if (x[i]<t)
            {
                m++; swap (&x[m], &x[i]);
            }
        swap (&x[l], &x[m]);
        q_sort (l, m-1, x);
        q_sort (m+1, u, x);
    }
}
 
int main()
{   int i; int *a=new int[10]; //Массив из 10 чисел
    rand();
    for (i=0; i<10; i++) a[i]=rand();
    printf("\nБыстрая сортировка\nДо сортировки\n");
    for (i=0; i<10; i++) printf ("%d ", a[i]);
    q_sort (0, 9, a);
    printf("\nПосле сортировки\n");
    for (i=0; i<10; i++) printf (" %d ", a[i]);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru