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

Как отсортировать строки файла в порядке возрастания их длины - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать программу по массивам структур http://www.cyberforum.ru/cpp-beginners/thread906107.html
Задание: Дана последовательность 16 отчётов о сдаче экзаменов, каждый отчёт состоит с фамилии ученика и 5 оценок. Найти последовательность учеников которые являются: 1)отличниками; 2)Студентами которые не имеют плохие оценки; 3)Успевающими, у которых средний бал за сесию не меньше 4.0; Упорядочить отчёты по фамилиям студентов. Есть код: #include <iostream> #include <vector> #include...
C++ Перед каждым знаком '=' вставить символ, стоящий за ним, если таковой имеется нужно написать программу, которая читает с клавиатуры строку символов, преобразует ее и выводит результат на дисплей... помогите , ( с объяснениями , хочу всё понять) http://www.cyberforum.ru/cpp-beginners/thread906096.html
C++ Нужно подробно закомментировать каждую строчку)
int a = {3, 5, 7, 1, 2, 3, 4, 5}; const int n = 8; cout<<"Massiv: "<<endl; for(int i = 0; i != n; ++i) cout<<a; int tmp = a; for(int i = n - 2; i > 1; --i) a = a; a = tmp; tmp = a;
Принцип работы конструктора C++
Объясните пожалуйста на простом примере принцип работы конструктора в С++. Я сейчас начал их изучать и никак не могу въехать. Спасибо.
C++ посмотрите. как сделать по таким пунктам : http://www.cyberforum.ru/cpp-beginners/thread906075.html
как сделать по таким пунктам : 1.создать массив 2.выделить память 3.вызвать функцию 4.освободить память В матрице из действительных чисел поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы.
C++ Как можно сделать авто генерацию хедер файла в VS2010 Задача такая нужно для каждого .cpp файла с функциями делать .h файл с прототипами всех функций которые содержаться в .cpp файле. Этот хедер файл нужен потом для того чтобы делать его инклуд в нужные части программы чтобы там были доступны все функции из .cpp файла Можно ли это как то сделать на Visual Studio 2010, надоело всю эту рутинную работу делать руками. подробнее

Показать сообщение отдельно
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
19.06.2013, 01:02
Код (С++11):
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
#include <iostream>
#include <fstream>
#include <string>
#include <functional>
#include <set>
#include <windows.h>
 
auto mfunc = [](const std::string& s1, const std::string& s2)
{
    return s1.size() < s2.size();
};
 
int main(int argc, char** argv)
{
    SetConsoleCP (1251); SetConsoleOutputCP (1251);
    
    std::ifstream ifs("D:/file.txt");
    std::ofstream ofs("D:/result.txt");
    if(ifs.is_open())
    {
        std::multiset<std::string, std::function<bool(const std::string&, const std::string&)>>
        mset(mfunc);
        
        std::string s;
        while (std::getline(ifs, s))
            mset.insert(s);
        
        for (auto& i : mset) ofs<<i<<"\n";
    }
    else
        std::cerr<<"Не удалось открыть файл(ы)\n";
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru