1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Поиск Неповторяющихся Слов, С++

Тема в разделе "Вопросы новичков и не только", создана пользователем smaiq, 24 дек 2012.

  1. smaiq

    smaiq Гость

    Репутация:
    0
    Добрый вечер, написал программу для поиска повторяющихся слов в введенном с клавиатуры тексте, состоящим из нескольких слов и заканчивающихся точкой, как знаком - разделителем. Теперь нужно изменить задачу - найти все НЕПОВТОРЯЮЩИЕСЯ слова, на этом у меня фантазия кончилась, поэтому прошу вашей помощи.
    Код:
    #include "iostream"
    #include <conio.h>
    #include <string>
    
    using namespace std;
    
    int main()
    {
    string s1, s2;
    getline(cin,s1,'.');
    int l, j, k;
    l = s1.length();
    s2 = ' ';
    j = 0;
    k = 0;
    for(int i = 0; i < l; i++)
    {
    if(s1[i] != ' ')
    {
    s2[k] = s1[i];
    k ++;
    s2 = s2 + ' ';
    }
    else
    {
    j = s1.find(s1);
    for(int c = i; c < l; c++)
    if (s1.substr(c, s2.length()) == s2 && j != c && s1[c-1] == ' ')
    cout << s2;
    s2 = ' ';
    k = 0;
    }
    }
    cout << endl;
    getch();
    return 0;
    }
     
  2. Whatka

    Whatka Well-Known Member

    Репутация:
    0
    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    4
    где проблема?
    ищи повторяющиеся слова - все остальные слова неповторяющиеся
     
Загрузка...

Поделиться этой страницей