|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.04.2010, 19:25 | #1 |
Пользователь
Регистрация: 19.03.2010
Сообщений: 29
|
Строки, С++
кто поможет сделать лабораторную?
1) Обработка исходной строки. Задана строка символов, состоящая из слов, разделенных символами «пробел». При этом между двумя словами может находиться более одного символа-разделителя. Также символы-разделители могут находиться в начале и/или конце строки. Слова состоят из букв латинского алфавита. Необходимо определить количество слов, входящих в строку (этот алгоритм реализуется в виде отдельной функции). Затем необходимо создать новый массив строк, элементы которого содержат слова данной строки и массив целых чисел, первый элемент которого содержит количество разделительных символов, стоящих перед первым словом, второй элемент – количество таких символов перед вторым словом и т.д. Последний элемент этого массива должен содержать количество разделительных символов, стоящих в строке между концом последнего слова и концом строки (для реализации этого алгоритма необходимо модифицировать функцию разбиения строки на слова, приведенную в рабочем материале). 2) Реализуйте один из быстрых алгоритмов поиска подстроки (Рабина-Карпа или Кнута-Морриса-Пратта). |
07.04.2010, 08:25 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
с динамическими массивами в Си я не очень дружу, но в принципе может тебе поможет вот такой пример
Код:
Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 07.04.2010 в 08:36. |
|
07.04.2010, 12:56 | #3 | |
Пользователь
Регистрация: 19.03.2010
Сообщений: 29
|
Цитата:
Ой спасибо огромное. то есть вы мне решили да? |
|
07.04.2010, 12:59 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Но по крайней мере тут есть функция разбивки строки на слова в массив.
I'm learning to live...
|
|
07.04.2010, 13:05 | #5 |
Пользователь
Регистрация: 19.03.2010
Сообщений: 29
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки - сдвиг строки в право[C++] | ArniLand | Общие вопросы C/C++ | 1 | 06.04.2010 15:47 |
Удаление элементов строки s2 из строки s1 | Ueshua | Общие вопросы C/C++ | 4 | 20.12.2009 13:06 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |
Строки. Как вывести часть строки? | Anfall | Общие вопросы Delphi | 7 | 26.02.2009 09:10 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |