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

Отсортировать ФИО по алфавиту - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод изображения на экран http://www.cyberforum.ru/cpp-beginners/thread1127332.html
Здравствуйте! Пишу программу в консольном приложении Win32 на С++. Подскажите пожалуйста, как вывести изображение из файла формата bmp на экран?
C++ Найти максимальное значение радиуса шара Здравствуйте))))) помогите пожалуйста!!!! надежда только на вас! не могу сделать математическую часть курсовой((( Найти максимальное значение радиуса шара r (r изменяется от r1 до r2 c шагом k) и соответствующие значения радиуса основания r3 и высоты h шарового сектора, для которых площадь поверхности шарового сектора не превышает площади поверхности прямоугольного параллелепипеда со сторонами... http://www.cyberforum.ru/cpp-beginners/thread1127331.html
Передача файлов через параметры функции main C++
Всем привет. Я студент первого курса. У меня возникла проблема при написании программы шифрования Xor алгоритмом, программа работает корректно и все правильно шифрует. Но принимает только файлы у которых имя состоит из одного символа (а,f,1), а при открытии файла (f.txt) выдает ошибку "error opening". Приходится каждый раз после шифрования расширение файла дописывать вручную. Помогите...
C++ Циклические преобразования целых чисел
Натуральное число преобразовывается по правилу: каждая его цифра возводится в квадрат, затем эти квадраты складываются. Полученное число преобразовывается таким же образом. Указанный процесс может продолжаться бесконечно, может остановиться на каком-то числе (у которого сумма квадратов его цифр равна самому числу) , либо может образоваться цикл из нескольких повторяющихся элементов. Исследовать...
C++ Из одномерного массива записать в двумерный только положительные элементы http://www.cyberforum.ru/cpp-beginners/thread1127264.html
Задача в том, что нужно из одномерного записывать в двумерный только положительные элементы , если встречается отрицательный или ноль то записывать в другую строку, все работало , но преподаватель сказал , чтобы выделялась память и заполнялся массив в функции , в маине только объявление массива у меня вот так выходит: #include <iostream> #include <conio.h> using namespace std; void newmas(int...
C++ Вывести данные из файла в виде таблицы Помогите пожалуйста вывести данные из файла в виде таблице. Ввод сделал а вывод не получается. #include <iostream> #include <conio.h> #include <fstream> #include <string> using namespace std; struct STUDENT подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
23.03.2014, 14:24     Отсортировать ФИО по алфавиту
Пример по сортировке структур
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
#include <iostream>
#include <vector>
#include <algorithm>
 
struct student
{
    std::string name;
};
 
void alphabetic_sort(std::vector<student> &list)
{
    auto comparator = [](const student &lhs, const student &rhs) {
        return lhs.name.compare(rhs.name) < 0;
    };
    std::sort(std::begin(list), std::end(list), comparator);
}
 
std::ostream& operator << (std::ostream &stream, const std::vector<student> &list)
{
    for (auto &entity : list) {
        stream << entity.name << std::endl;
    }
    return stream;
}
 
int main()
{
    std::vector<student> list {{"Yaroslav"}, {"Alex"}, {"Bogdan"}};
    std::cout << "before\n" << list << std::endl;
    alphabetic_sort(list);
    std::cout << "After\n" << list << std::endl;
    return 0;
}
 
Текущее время: 10:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru