Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Списки. Найти среднее арифметическое и вычесть его из каждого элемента списка https://www.cyberforum.ru/ cpp-beginners/ thread1323091.html
Сформировать однонаправленный список целых чисел. Описать функцию, которая находит среднее арифметическое элементов списка и вычитает это значение из каждого элемента.
C++ Рекурсия (не могу из нее выйти) поиска пути в лабиринте
Добрый день, друзья! Пытаюсь реализовать программу, которая бы находила путь в лабиринте(интовый массив, элемент =5 точка входа, элемент=6-точка выхода). функция Generation вызывает рекурсивную функцию find_way. у меня проблема в том, что я не могу никак выйти из рекурсии. условие выхода- если сверху, слева, справа или снизу значение элемента == 6, то выход из функции,а также оно должно вернуть...
C++ Как переделать код из паскаля в с++ https://www.cyberforum.ru/ cpp-beginners/ thread1323077.html
uses graph,crt; var x,y,d,i,j:integer; procedure CircleK(xc,yc,r:integer); procedure sim(x,y:integer); begin putpixel(x+xc,y+yc,Red); putpixel(x+xc,-y+yc,Red); putpixel(-x+xc,-y+yc,Red); putpixel(-x+xc,y+yc,Red); putpixel(y+xc,x+yc,Red);
C++ Есть ли аналоги для log и log10 с параметром типа long double? Есть ли аналоги для log и log10 с параметром типа long double? https://www.cyberforum.ru/ cpp-beginners/ thread1323052.html
Есть ли аналог exp, возвращающий long double? C++
Есть ли аналог exp, возвращающий long double?
C++ Квадраты целых чисел от 0 до 9 Программа для вычисления квадраты целых чисел от 0 до 9, помогите переделать программу чтобы в ней была команда do while #include <iostream.h> #include <conio.h> #include <stdio.h> main() {clrscr(); int x,y; for (x=0;x<9;x++) {if(x%2==0){y=x*x; cout<<"y= "<<y<<"\n";}} https://www.cyberforum.ru/ cpp-beginners/ thread1323046.html
C++ Как узнать, в каком разряде уже будет мусор? std::wstring Result; signed short int i; signed short int e; unsigned short int Digit; signed short int L; long double Tempory; wchar_t Digits={L'0', L'1', L'2', L'3', L'4', L'5', L'6', L'7', L'8', L'9'}; if (x==0.0) { Result=0.0; https://www.cyberforum.ru/ cpp-beginners/ thread1323036.html Банковский счет. С++ C++
Привет всем ! Помогите решить задачу,Возможно вам легко,но у меня что-то не идет ( Необходимые члены-данные: дата создания счета, сумма денег, которая на нем хранится, владелец счета (объект класса person, у которого есть фамилия и имя), информация о последних 10 операциях, проведенных со счетом. Операция, проводимая со счетом – объект, содержащий дату операции, вид операции (добавить/снять...
C++ Электрический счетчик. С++ Привет всем ! Помогите решить задачу,Возможно вам легко,но у меня что-то не идет ( в понедельник уже сдать нужно При создании объекта указывается диапазон значений, которые может отображать счетчик (при возникновении значения на 1 больше заданного максимального счетчик «сбрасывается» на 0), единицы измерения. Для счетчика должны быть определены операции увеличения значения на N и печать... https://www.cyberforum.ru/ cpp-beginners/ thread1323032.html C++ Почти эпсилон https://www.cyberforum.ru/ cpp-beginners/ thread1323025.html
Дано число x, единице оно может быть и не равно. Требуется найти наименьшее e, удовлетворяющее условиям: e>0 и сумма x+e имеет иной код значения, чем x, то есть y=x+e; t=y-x; std::cout<<t; при условии, что x, y, e и t одного типа, выведет не 0.
Матрица смежности. Определить все непересекающиеся цепи между двумя произвольными узлами графа C++
Ввод структуру произвольного графа, согласно заданию, допускается консольный ввод и/или из файла. С выводом результата.Способ представления графа: Матрица смежности. Суть задания: Определить все непересекающиеся цепи между двумя произвольными узлами графа.
C++ Считать символы из файла и вывести их на консоль Программа должна считывать символы из файла и выводить их в консоль Файл test содержит текст "privet kak dela" #include <stdio.h> #include <stdlib.h> int main () { FILE *stream; char buffer ; stream=fopen ("test", "r"); https://www.cyberforum.ru/ cpp-beginners/ thread1323004.html
Mobile Software Engineer
Эксперт С++
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
08.12.2014, 10:32 0

Написать функцию сортировки строк исходного файла по длине - C++ - Ответ 6956875

08.12.2014, 10:32. Показов 1517. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Ev[G]eN как решение

Решение

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
#include <algorithm>
#include <iterator>
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
 
int main()
{
    std::fstream inputFile("FileIn.txt", std::ios_base::in);
    std::fstream outputFile("FileOut.txt", std::ios_base::out);
 
    std::vector <std::string> vector;
    std::copy(std::istream_iterator <std::string>(inputFile), std::istream_iterator <std::string>(), std::back_inserter(vector));
    std::sort(vector.begin(), vector.end(), [](std::string firstString, std::string secondString) -> bool {
        return (firstString.length() < secondString.length());
    });
    std::copy(vector.begin(), vector.end(), std::ostream_iterator <std::string>(outputFile, "\n"));
 
    inputFile.close();
    outputFile.close();
 
    return 0;
}


Вернуться к обсуждению:
Написать функцию сортировки строк исходного файла по длине C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2014, 10:32
Готовые ответы и решения:

Составить программу сортировки массива строк по длине строки
Помогите пожалуйста

Составить программу сортировки массива строк по длине строки
Составить программу сортировки массива строк по длине строки.

Написать функцию чтения н строк текста из файла
Помогите пожалуйста с заданием, если можно, то дать небольшие комментарии. Спасибо заранее ...

Написать функцию сравнения указанных строк заданного текстового файла
Дан текстовый файл, состоящий из 5 строк. Написать функцию для сравнения первого слова второй...

2
08.12.2014, 10:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2014, 10:32
Помогаю со студенческими работами здесь

Написать функцию копирующую первые k строк существующего текстового файла
написать функцию split_text(filename0,k,filename1,filename2), копирующую первые k строк...

не могу разобраться как написать функцию сортировки и исправить функцию добавления в стек
#include &lt;iostream&gt; #include&lt;Windows.h&gt; using namespace std; struct NE{ int x; NE...

Написать функцию test1(f:text),которая по данным текстового файла f находит суммарную длину строк
Заранее выражаю искреннюю благодарность. 1. Написать функцию test1(f:text),которая по данным...

Осуществить сортировку текстового файла по длине строк циклическим слиянием/разделением
Осуществить сортировку текстового файла циклическим слиянием/разделением (по длине строк). Файл...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru