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

Переписать слова предложения в однонаправленный линейный список

14.05.2015, 10:25. Показов 1356. Ответов 1
Метки нет (Все метки)

Ввести с клавиатуры предложения и переписать его слова в однонаправленный линейный список . Исключить из списка все вхождения заданного слова
Помогите сделать в С ++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2015, 10:25
Ответы с готовыми решениями:

Переписать слова предложения в однонаправленный линейный список, исключив выбранное слово
Ввести с клавиатуры предложения и переписать его слова в однонаправленный линейный список....

Линейный однонаправленный список
Есть программа, которая инициализирует, заполняет и удаляет список. При компиляции появляется...

Линейный однонаправленный список
всем доброго времени не получается создать функцию слияния двух списков методом расчесок( допустим...

Линейный однонаправленный список
ПОМОГИТЕ СДЕЛАТЬ ПОЖАЛУЙСТА Читая целые числа из текстового файла, создать линейный односвязный...

1
Модератор
Эксперт С++
12126 / 9791 / 5916
Регистрация: 18.12.2011
Сообщений: 26,268
14.05.2015, 11:28 2
Лучший ответ Сообщение было отмечено Dmon как решение

Решение

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 <list>
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
using namespace std;
 
int main()
{
    string s1,s2,s3;
    cout<<"Enter string:";
    getline(cin,s1);
    istringstream fs(s1); // строковый поток из введенной строки
    list<string> lst;  // формируемый список
    while(fs>>s2)  // читаем по словам
        lst.push_back(s2); // заносим в хвост списка
    
    ostream_iterator<string> out(cout," "); // итератор вывода на экран
    copy(lst.begin(),lst.end(),out); // копируем список на экран
    cout<<endl;
    
    list<string>::iterator new_end; // сюда запишем конец списка после удаления
    cout<<"Enter word for delete:"; 
    cin>>s3;
    new_end = remove(lst.begin(), lst.end(), s3); // Размер lst не изменился
    lst.erase(new_end, lst.end()); // Удаление лишних элементов
 
    copy(lst.begin(),lst.end(),out);// копируем список на экран
    cout<<endl;
 
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2015, 11:28
Помогаю со студенческими работами здесь

Линейный однонаправленный список
Добрый вечер! Задача: L – линейный однонаправленный список Проверить, упорядочены ли элементы...

Однонаправленный линейный список
здравствуйте! помогите помочь написать задача или киньте ссылку по её решению. &quot;однонаправленный...

Линейный циклический однонаправленный список
Задание организовать очередь с приоритетом (у каждого элемента свой приоритет). Элементы с...

линейный однонаправленный список (вопрос по сути)
Не понимаю смысла линейного однонаправленного списка. Допустим есть список: struct Node {...


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

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

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