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

Упорядочивание массива по методу Хора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как повысить приоритет программы! http://www.cyberforum.ru/cpp-beginners/thread1115213.html
Здравствуйте форумчане! Нужна помощь в написании программы. Программа на подобие диспетчера задач, единственная её работа это повышать приоритет, или оставить без него какое нибудь приложения например Калькулятор. Как это реализовать в С++. С программированием туго ребята помогите. Буду рад любой помощи.! Плиззз...!
C++ Сбор данных Не знал куда написать, по-этому написал сюда. В веб программировании не силен, хочу спросить у вас. Имеется произвольный сайт, на этом сайте происходят определенные события(допустим постоянно меняется статистика количества пользователей онлайн), есть ли какой-то способ собирать эти данные (что-то типа проверять состояние какой-либо переменной) программно (желательно с помощью с++)? http://www.cyberforum.ru/cpp-beginners/thread1115210.html
C++ Запрет ввода в консоли
Ребят, привет. Сейчас пишу змейку в консоли. Написано относительно мало. Тут столкнулся с проблемой, что во время игры, когда игрок наживает "wasd" параллельно идет ввод в консоль. Я поставил system("cls"); b теперь сильные лаги. Что делать? Как запретить ввод в консоль? Может функция специальная есть?
C++ Ошибка try catch
try { int x=StrToInt(Edit_Chislo->Text); } catch (const EConvertError &) { ShowMessage("Введите число"); } При запуске программы и вводе текста в поле вылетает ошибка, не происходит обработка блока catch. Подскажите в чём проблема
C++ заполнение двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1115195.html
Заполнить двумерный массив таким образом: 1 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 0 0 1 1 1 1 1 1
C++ Со скольки лет нужно начинать заниматься программированием? Я начал учиться программировать в 17 лет. А во сколько лет нужно начать, чтобы стать первоклассным программистом типа Гены Короткевича? Можно ли начать поздно, но достичь таких результатов только за счёт упорства? Или нужно иметь талант для этого? Как вы считаете? подробнее

Показать сообщение отдельно
PriZrаK
-116 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 144
10.03.2014, 11:01     Упорядочивание массива по методу Хора
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <cstring>
using namespace std;
 
void quicksort(char *items, int len);
void qs(char *items, int left, int right);
 
int main(){
setlocale(LC_ALL, "Russian");
 
    char str[] = "jfmckldoelazlkper";
    int i;
    
    cout  <<  "Исходный массив: "  <<  str  <<  endl;
    
    quicksort(str, strlen(str));
    
    cout  <<  "Упорядоченный массив: "  <<  str  <<  endl;
    
return 0;
}
 
void quicksort(char *items, int len)
{
    qs(items, 0, len-1);
}
 
void qs(char *items, int left, int right)
{
    int i,j;
    char x,y;
    
    i = left;
    j = right;
    x = items[ (left + right) / 2 ];
    
    do {
        while((items[i] < x) && (i < right)) i++;
        while((x < items[j]) && (j > left)) j--;
        
        if (i <= j){
            y = items[i];
            items[i] = items [j];
            items[j] = y;
            i++;
            j--;
        }
    } while (i <= j);
    
    if (left < j) qs(items, left, j);
    if (i < right) qs(items, i, right);
}
Почему не используется return? а выводится упорядоченная строка

А в этом примере не выводится 6, составлю простой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void fx(int f);
 
int main(){
    int x=5;
    cout << "isx: " << x << endl;
    fx(x);
    cout << "up:  " << x ;
return 0;
}
 
void fx(int f)
{
 f+=1;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru