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

Задача на сортировку строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ std::map в инлайн-асме http://www.cyberforum.ru/cpp-beginners/thread961317.html
Доброго времени суток Имеется MAP-массив содержащий хуки для функций Нужно получить соответствующий адрес в naked функции: std::map<PVOID, PVOID> mHooks; //... __declspec(naked) void...
C++ Наследование Ребят помогите на основе классе сделать подкласс( наследование на основе добавление элемента методом очереди).Т.е что надо , задаем число н задач, задали приоритет имя, он нам вывел или не вывел... http://www.cyberforum.ru/cpp-beginners/thread961291.html
C++ Ошибка HEAP CORRUPTION
Добрый вечер, программисты) Не могли бы вы подсказать новичку, каким образом можно обнаружить ошибку (heap corruption). Трассировка показала, что сообщение выскакивает когда функция test()...
Как создать сообщение нажатия клавиш клавиатуры? C++
Мне надо что бы при каждом нажатии на клавишу клавиатуры у меня выполнялись определенные действия... Я думаю что надо сделать примерно так: BEGIN_MESSAGE_MAP(CFileListDlg::CMyEdit, CEdit) ...
C++ Как сравнить первые 3 символа std::wstring строк ? :-) http://www.cyberforum.ru/cpp-beginners/thread961261.html
Есть две строки: 1. "ПРЕВЕД" 2. "ПРОВОД" Хочу узнать, совпадают ли у них первые три символа или нет... :) Добавлено через 8 минут Вот я Newbie ))) substr для этих целей )
C++ Функция возвращает структуру Всем привет. Есть код взят из книжки "С++ 2008 для начинающих", ошибок при проверке не выдает , но при отдалке пишет: нет прав на чтение. Раньше таких ошибок то и не было.У меня Microsoft Visual C++... подробнее

Показать сообщение отдельно
VEINHORN
543 / 92 / 22
Регистрация: 16.12.2011
Сообщений: 317
24.09.2013, 19:35
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
#include<iostream>
#include<string>
 
using namespace std;
 
bool swap(const string a, const string b) {
    const char *str1;
    const char *str2;
    str1 = a.c_str();
    str2 = b.c_str();
    if(atoi(str1) > atoi(str2)) {
        return true;
    } else {
        return false;
    }
    return 0;
}
 
int main()
{
    const int size = 10;
    string array[size];
    for(int i = 0; i < size; i++) {
        int number = rand() % 99999 + 9999;
        char *str_number = new char [5];
        int radix = 10;
        str_number = itoa(number,str_number, radix);
        array[i] = str_number;
    }
    for(int i = 0; i < size; i++) {
        cout << array[i] << " ";
    }
    cout << endl << endl;
    for(int i = 0; i < size - 1; i++) {
        for(int j = size -2; j >= i; j--) {
            if(swap(array[j], array[j + 1])) {
                string tmp = array[j];
                array[j] = array[j + 1];
                array[j + 1] = tmp;
            }
        }
    }
    for(int i = 0; i < size; i++) {
        cout << array[i] << " ";
    }
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru