|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2009, 19:38 | #1 |
Регистрация: 17.06.2009
Сообщений: 7
|
Cмещение указателей (вида *а++) и их запоминание (на начало исходной и результирующей строки
Написать ФУНКЦИЮ обработки строк. Функция должна помещать результат
в другую строку. Ввод исходной строки и вывод результата - в main(). Тип функции - void, char* или int (в зависимости от задания) Параметры функции (задаются в скобках) - исходная строка, выходная строка, дополнительные параметры по условию задания (символы, номера). НЕЛЬЗЯ использовать готовые функции для обработки строк, но можно написать вспомогательные функции. УПРОЩЕНИЕ: между словами - ровно 1 пробел, в начале и конце строки пробелов нет. Задание выполнить двумя способами а) используя смещение указателей (вида *а++) и их запоминание (на начало исходной и результирующей строки, на начало и конец слова и т.п.); б) используя индексы a[i] или *(a+i). Обмен слов 2 Исходная строка - несколько слов, разделенные 1 пробелом Результат - измененная исходная строка, в которой самое длинное и самое короткое слова меняются местами. Если несколько таких слов имеют одинаковую длину, меняются первые. |
02.12.2009, 19:40 | #2 |
Регистрация: 17.06.2009
Сообщений: 7
|
вариант б
Код:
Как реализовать вариант a? Последний раз редактировалось Sazary; 03.12.2009 в 19:56. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
есть ли какой-то табулятор для перемещения в начало первой строки | pavelstraut | Общие вопросы C/C++ | 6 | 21.07.2009 20:21 |
Дана строка символов. Удалить из исходной строки все цифры. | Striker14 | Помощь студентам | 4 | 26.02.2009 15:50 |
Переставить все буквы латинского алфавита в начало строки в порядке следования. | zaq2000 | Паскаль, Turbo Pascal, PascalABC.NET | 17 | 18.12.2008 23:42 |
Удалить из строки все группы букв вида abcd | Григорийpnz | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 27.11.2008 12:48 |
Удалить из строки все группы вида abcd | Григорийpnz | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 18.11.2008 19:40 |