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

Отсортировать строки по первой букве в убывающем порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение системы линейных уравнений методом Гаусса http://www.cyberforum.ru/cpp-beginners/thread1097984.html
Все компилируется, но после ввода матрицы выбивает ошибку. Помогите исправить #include <iostream.h> #include <math.h> #include <conio.h> int main() { int i, k, m, j, z;
C++ Для заданного длинного слова найти в словаре все слова, в которых использованы только буквы, которые присутствуют в заданном слове ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Для заданного длинного слова найти в словаре все слова, в которых использованы только буквы, которые присутствуют в заданном слове http://www.cyberforum.ru/cpp-beginners/thread1097966.html
C++ Найти ошибку в коде)
Помогите найти ошибку в коде и исправить.Реализовать класс Payment (зарплата). В классе должны быть представлены поля: фамилия-имя-отчество, оклад, дата, процент надбавки, подоходный налог, количество отработанных дней в месяце, начисленная и удержанные суммы. Реализовать методы: вычисления начисленной суммы, вычисления удержанной суммы, вычисления суммы, выдаваемой на руки, вычисления стажа....
C++ Создать класс Processor
Определить класс Processor - процессор, содержащий информацию о названии процессора, его частоте, используемой технологии производства и размере внутренней памяти. Определить класс Computer - компьютер, состоящий из процессора и других компонентов. Определить конструкторы, функции вывода в поток и другие необходимые функции. Продемонстрировать работу классов. Опять же рассчитываю на вашу...
C++ Конструктор копирования и иерархия классов http://www.cyberforum.ru/cpp-beginners/thread1097948.html
Задание Создать иерархию классов пресса - газета, журнал и электронное издание. Определить поля: название издания, тираж, подписной индекс, периодичность издания. Определить конструктор копирования, оператор присваивания через соответствующие функции базового класса. Прошу прощения что без собственных наработок. С++ не очень то люблю, но практические задания делать нужно. Буду очень...
C++ Не пойму где ошибка Помогите исправить код, ошибок он не выдает, но программа почему то не работает, после вводы данных ничего не происходит, ниже условие и сам код . Задать массив структур каждая из которых содержит данные об автомобиле: название модели, год выпуска, цена, цвет, а также найти в массиве и вывести на экран названия моделей красного цвета, которые выпускались в 1999 году # include <iostream>... подробнее

Показать сообщение отдельно
stikkas
 Аватар для stikkas
19 / 19 / 6
Регистрация: 26.01.2014
Сообщений: 56
16.02.2014, 18:12     Отсортировать строки по первой букве в убывающем порядке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
 
bool comparestring(const string &s1, const string &s2) {
    if (s2[0] <= s1[0])
        return true;
    return false;
}
 
int main() {
    const char* words[6] = {"Привет", "Hello", "A two", "A big", "Как дела", "Django"};
    vector<string> ws(words, words + 6);
    sort(ws.begin(), ws.end(), comparestring);
    for (int i = 0; i < ws.size(); ++i)
        cout << ws[i] << endl;
    return 0;
 
}
это сортирует в порядке от z к a и от я к а
если надо в обратом то надо поменять
C++
1
if (s2[0] <= s1[0])
на
C++
1
if (s1[0] <= s2[0])
 
Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru