25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
|
|||||||||||
1 | |||||||||||
Помогите плиз с алгоритмом проги (переставить слова в строке)30.10.2011, 13:14. Показов 2753. Ответов 12
Метки нет (Все метки)
Задача: В заданном тексте поменять местами каждые два соседних слова.
Но нужно сделать, не используя библиотеки string. Допустим есть строка
0
|
30.10.2011, 13:14 | |
Ответы с готовыми решениями:
12
Помогите плиз с алгоритмом проги (нужно отсортировать матрицу) Переставить слова в строке Переставить местами слова в строке Переставить слова в строке (turbo prolog) |
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
|
|
30.10.2011, 14:05 [ТС] | 3 |
0
|
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
|
|
30.10.2011, 14:12 [ТС] | 5 |
Неа, нужно c++ и работать с указателями
0
|
48 / 48 / 24
Регистрация: 29.10.2011
Сообщений: 154
|
||||||
30.10.2011, 14:28 | 7 | |||||
0
|
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
|
|
30.10.2011, 14:51 [ТС] | 8 |
Спасиб, сейчас посмотрим..)
Добавлено через 16 минут а вообще можно эту задачу решить без использования #include <vector> #include <string>? т.к. по факту мы этого еще не изучали.. хотелось бы решение с указателями и char string[]
0
|
Каратель
|
||||||
30.10.2011, 14:57 | 9 | |||||
разбиение строки на слова с
http://cplusplus.com/reference... ng/strtok/
0
|
48 / 48 / 24
Регистрация: 29.10.2011
Сообщений: 154
|
|
30.10.2011, 14:58 | 10 |
Можно конечно, если хочешь писать что то на подобие моего кода (а я не советую ), то тебе нужно будет просто написать пару функций типо: char* _substring(char *a,const int from,const int to); которая копирут подстроку из строки а и возвращает на нее указатель, нужен динамический массив для хранения слов ну как то так.
0
|
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
|
||||||
30.10.2011, 15:16 [ТС] | 11 | |||||
ну вот допустим
0
|
Каратель
|
||||||
30.10.2011, 15:40 | 12 | |||||
например, но этот вариант с недостатком над которым будешь думать сам!
1
|
25 / 25 / 11
Регистрация: 15.10.2009
Сообщений: 185
|
|
30.10.2011, 15:51 [ТС] | 13 |
недостаток в том, что если количество слов нечетное - то последнее слово игнорируется.. сейчас буду смотреть, а так спасибо)
0
|
30.10.2011, 15:51 | |
30.10.2011, 15:51 | |
Помогаю со студенческими работами здесь
13
В строке переставить слова в обратной последовательности В исходной строке а$ переставить местами n-e и m-e слова Переставить слова в строке в обратном порядке Переставить соседние слова в строке местами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |