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

Сортировка строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать сумму нечётных чисел в границах диапазона http://www.cyberforum.ru/cpp-beginners/thread1013841.html
Есть следующий код: int lb, rb, result; result = 0; cout << "Введите границы диапазона: "; if (!(cin >> lb >> rb)) cout << "Введите правильно значения!"; if (lb % 2 == 0) { lb += 1;...
C++ Работа с классами и множества (композиция классов) Здравствуйте, прошу помочь, кого не затруднит буду благодарен. Задание формулируется следующим образом: Создать класс BitString для работы с 64-битовыми строками. Битовая строка должна быть... http://www.cyberforum.ru/cpp-beginners/thread1013840.html
C++ Разделитель строки
Всем привет. Никак не могу найти решение. Помогите нубу) Нужно разделить строку не одни символом, а двумя... Есть строка: string somestring=":FUNC 1;:FUNC2:SUBFUNC2...
Создать абстрактный класс фигур и сделать 2 наследника (треугольник, прямоугольник) C++
Доброго времени суток. Задание такое : создать абстрактный класс фигур и сделать 2 наследника( треугольник, прямоугольник) и сделать метод, который определяет пересекаются ли эти фигуры или же нет....
C++ Двумерные.Вычесть минимальный элемент http://www.cyberforum.ru/cpp-beginners/thread1013833.html
Ребят, не пойму что не так, почему не хочет работать программа. Задача вот в чем: в двумерном массиве нужно найти мин элемент и вычесть его из той строки и того столбца на пересечении которых он...
C++ Передача в функцию по значению Добрый день. Ответьте мне пожалуйста вот на такой вопрос, читая книжку дошел до момента где разбираются векторы (класс(?) vector) и передачи их в функцию.В примере вектор передавался в функцию по... подробнее

Показать сообщение отдельно
ABKA
7 / 7 / 0
Регистрация: 06.11.2013
Сообщений: 50
20.11.2013, 23:56
Также как с числами, только вместо больше-меньше нужно юзать strcmp(char*, char*);

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
void sort(std::string* strlist, int strcnt)
{
    
    for(int i = 0; i < strcnt - 1; i++)
        for(int j = i + 1; j < strcnt; j++)
            if(strlist[i].compare(strlist[j])>0) {
                swap(strlist, i, j);
            }
}
Добавлено через 1 минуту
Только у меня string, а у вас char*, так что вместо strlist[i].compare(strlist[j])>0 нужно strcmp(strlist[i], strlist[j]);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru