0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 10
1

Задачи по строкам. Решение желательно через string

17.05.2017, 20:19. Показов 2393. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Дана строка, состоящая из русских слов разделенных пробелами(одним или несколькими). Вывести строку, содержащую эти же слова, разделенные 1-им пробелом, в обратном порядке.
2. Дана строка- предложение на русском языке. Вывести самое длинное слово в предложении. Если их несколько, то вывести первое
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2017, 20:19
Ответы с готовыми решениями:

Объяснить программу, желательно по строкам
M=length(x); y=0; c=k(x,M); v=l(x,M); if v>c+1 for i=c:v y=x(i)+y; end else ...

Решение задачи через функции
Два одномерных массива: а) найти максимальный элемент из двух массивов; б) сложить элементы...

Решение задачи через факториал.
Вычислить количество двузначных четных чисел с разными цифрами. (через факториал)!!!

Решение задачи через foreach
По условию задачи мне надо найти среднее значение всех нечетных элементов массива через foreach. На...

2
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
17.05.2017, 20:39 2
Лучший ответ Сообщение было отмечено w0rst1337 как решение

Решение

1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <vector>
#include <iterator>
using namespace std;
int main(){
    const string s{"  Individuals can     remember, but the organization  strongly oppose it"};
    stringstream ss(s);
    vector<string>v{istream_iterator<string>(ss),istream_iterator<string>()};
    copy(v.crbegin(),v.crend(),ostream_iterator<string>(cout," "));
    return 0;
}
Добавлено через 1 минуту
2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <iterator>
using namespace std;
int main(){
    const string s{"  Individuals can     remember, but the organization  strongly oppose it"};
    stringstream ss(s);
    cout<<*max_element(istream_iterator<string>(ss),istream_iterator<string>(),[](const string &a, const string &b){
        return a.length()<b.length();
    });
    return 0;
}
0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 10
17.05.2017, 20:46  [ТС] 3
Извините, а не могли бы вы сделать код примитивнее?
0
17.05.2017, 20:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2017, 20:46
Помогаю со студенческими работами здесь

Задачи через Поиск Решение
Хелп ми ... :cry:

Решение задачи через линейный список и другое решение через двусвязный линейный список
В файле записан текст. Нужно записать в другой файл в столбик все слова, встречающиеся в тексте, в...

Решение задачи через шаблонное выражение
Помогите направить меня на путь истины.Дана вот такая программа в двух файлах. Когда я задаю...

Решение задачи через поиск решений
Помогите решить задачу: Производство x тыс. единиц продукции обходится в q=0,5x^2+7x+12 млн рублей...

Решение задачи через поиск решений
Собственно сабж таков: Требуется найти минимальный размер стипендии при этом разделив сумму кассы...

Решение задачи через бинарный поиск
Здравствуйте! Есть задача, которую необходимо решить через бинарный поиск. Эта тема - моя слабая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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