Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 1
1

Дана строка текста, в которой слова разделены пробелами и запятыми, вывести повторяющиеся слова

23.12.2014, 10:31. Просмотров 1859. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста!
Как мне найти и вывести повторяющиеся слова?
П.С. При работе со строками не использовать указатели. Строки рассматривать как массивы символов и работать с индексами.

Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for (int i = 0; i <= strlen(str) - 1; i++)
        {
            if (!isalpha(str[i])) continue;
            else
            {
                memset(word, NULL, 20);
                while (isalpha(str[i]))
                {
                    word[pos] = str[i];
                    pos++;
                    i++;                    
                }
                for (int j = 0; j <= pos - 1; j++)
                    mas[j] = word[j];               
                cout << strstr(str, mas) << endl; //вот здесь начинается моя проблемка.
                pos = 0;
            }
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2014, 10:31
Ответы с готовыми решениями:

Дана строка текста, в которой слова разделены пробелами.
Доброго времени суток ! Дана лаба: Дана строка текста, в которой слова...

Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово.
5.17 Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые...

Дана строка текста, в которой слова разделены символами "#" и пробелами
Дана строка текста, в которой слова разделены символами &quot;#&quot; и пробелами. Необходимо: а) Определить...

Дана строка символов, состоящая из произвольного текста, слова разделены пробелами
Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. Вывести на...

1
6911 / 5976 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
23.12.2014, 12:03 2
Сначала раздели строку на слова. Если без указателей, то получи индексы начальных символов всех слов и их длины, сохрани в массив, а затем в цикле для каждого слова ищи совпадения.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2014, 12:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дана строка символов, состоящая из произвольного текста, слова разделены пробелами
Здравствуйте. Помогите написать программу: Реализовать алгоритм решения задачи. Дана строка...

Строка, слова в которой разделены пробелами
1) слова в строке разделены пробелами. найти самое длинное слово 2) слова в строке разделены...

Дана строка символов, состоящая из произвольного текста, слова раз-делены пробелами. Вывести на экран порядковый номер слова, накрывающего k позицию
Помогите с вот такой вот задачкой: Дана строка символов, состоящая из произвольного текста,...

Дана строка, в которой слова разделены одним пробелом. Найдите и выведите все слова указанной длины
В итоге вышло, что если первое слово правильной длинны - выводит все слова в строке. Если нет -...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.