Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывести в алфавитном порядке все словосочетания, отделенные запятыми - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию F(S,pos), которая возвращает номер первого найденного пробела http://www.cyberforum.ru/cpp-beginners/thread733744.html
Написать и протестировать функцию F(S,pos), которая анализирует строку S, начиная с позиции pos, и возвращает номер первого найденного пробела. Если пробела нет, возвращает 0; если pos <0 или больше...
C++ Вычислить значение многочлена для заданного значения x Задача: Многочлен Pn(x) задан массивом своих коэффициентов A(n+1). Вычислить значение многочлена для заданного значения x. Полезно использовать схему Горнера, требующую всего n трудоемких операций:... http://www.cyberforum.ru/cpp-beginners/thread733743.html
В матрице определить количество положительных, отрицательных элементов и нулей и максимальный элемент C++
В матрице размерами N*M определить количество положительных, отрицательных элементов и нулей (N и M не больше 10) и максимальный элемент. Матрицу сформировать из случайных чисел в диапазоне от –10 до...
C++ Графика на с++
Не выполняется условие... перепробовал все что только мог! программа работает только в одном случае если 155,156 строку x1+1 и y1+1! но в таком случае точка на экране изменит свое положение и линии...
C++ Несовместимости типов,использование указателей http://www.cyberforum.ru/cpp-beginners/thread733726.html
Есть код программы,но она не выполняется правильно,мне кажется это из за того что не правильно переданы и возвращены указатели на функции,посмотрите пожалуйста #include "stdafx.h" #include...
C++ c++ sql library Вопрос состоит в следующем: Нужна с++ библиотека, которая бы позволяла предотвращать sql-injection по типу Query q; q.prepare("insert into thrift_test values(?,?,?,?);"); q.insert(0,test_1);... подробнее

Показать сообщение отдельно
Arhhangel

Вывести в алфавитном порядке все словосочетания, отделенные запятыми - C++

16.12.2012, 14:43. Просмотров 447. Ответов 0
Метки (Все метки)

Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо:
вывести в алфавитном порядке все словосочетания, отделенные запятыми.

Строку инициализировать в коде программы:

So she was considering in her own mind, as well as she could, for the hot day made her feel very sleepy and stupid, whether the pleasure of making a daisy-chain would be worth the trouble of getting up and picking the daisies, when suddenly a White Rabbit with pink eyes ran close by her.

Перебирал в голове различные варианты решения, но ни один из них до конца придумать не мог. В основном трудность заключается в том, что строка в с++ это массив и мы не можем рассматривать в нем слова как отдельные переменные.
Мысли по поводу решения:
1) Находим словосочетание (при помощи поиска запятой), и записываем первое слово из словосочетания в новую строку (опять же при помощи поиска пробела).
2) Сортируем первые слова словосочетаний при помощи метода пузырька. (попутно нужно переставлять местами словосочетания, а вот это я не знаю как сделать).

Думал записывать в массив типа int начало словосочетания и конец, получается два числа и потом при перестановке местами первых слов в массиве, брать информацию о начале переставляемого словосочетания и конце. Но как реализовать это не могу понять и к восприятию слишком сложно это и код программы большой получается тогда.
Тут похожее задание но в Делфи.
Огромное спасибо, всем кто откликнется и поможет. Заранее благодарен
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru