|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.06.2016, 10:26 | #1 |
Новичок
Джуниор
Регистрация: 15.06.2016
Сообщений: 6
|
Работа со строками.
Доброго дня! Задача-Напишите программу которая получает от пользователя строки и удаляет лишние пробелы. Сказано преподавателем сделать так-по циклу проверять, если элемент массива пробел, то увеличивать перемеренную на один. Как только встречается символ, начинать цикл от переменой, и проверять условие-если символ не пробел то присваивать j-ому элементу нового массива i-ый элемент исходного. и так продолжать. Вообще мне необходимо сделать эту программу для общего случая т.е. сколько бы символов не вводилось, но я решила начать с легкого и попробовать сначала для пары слов. Программа работает, но когда я хочу взглянуть на результат строчками cout и выводом массивов на экран показывает квадратики. В чем может быть проблема? Заранее спасибо за помощь и ответы!
Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Безымянный.jpg Последний раз редактировалось Serge_Bliznykov; 17.06.2016 в 11:22. |
18.06.2016, 14:59 | #2 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Наверное, нужно начать с определения "лишние пробелы в строке".
Есть несколько учебных заданий - лидирующие пробелы, заключительные пробелы, дублирующиеся пробелы между словами. Так бы я решил для дублирующихся пробелов между словами. Код:
Если нужно удалить лидирующие пробелы - то нужно просто сдвигать указатель Src++ не трогая Dst до тех пор, пока *Src==' '. Если вам нужно было решать через индексы, то просто замените *Src на Massiv[Src], Src=Massiv на Src=0 и аналогично для Dst. Последний раз редактировалось FPaul; 18.06.2016 в 15:03. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со строками | vbn1 | Общие вопросы C/C++ | 0 | 20.12.2014 07:52 |
Работа со строками | Nickolai47 | C# (си шарп) | 6 | 23.04.2014 17:35 |
Работа со строками | Casillas1 | Помощь студентам | 2 | 29.05.2013 17:11 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
[С++]работа со строками | Федор | Помощь студентам | 6 | 23.12.2007 12:35 |