0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 16
|
|
1 | |
Поменять местами слова в файле30.12.2013, 20:03. Показов 3884. Ответов 10
Метки нет (Все метки)
В исходном текстовом файле (создать и ввести) первое слово поменять местами со вторым. Дополнительных массивов и файлов не использовать.
С файлами понятно. Загрузилась на словах про дополнительные массивы: то есть если даже в строку из файла не считывать, то как это сделать, в самом файле?? Предполагаю, что позиции как-то менять надо, но вот с этим проблема... Добавлено через 2 часа 47 минут Ну блиииииииин, реально срочно надо, я уже полдня с этим сижу=(((
0
|
30.12.2013, 20:03 | |
Ответы с готовыми решениями:
10
Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур Поменять местами строчки в файле Поменять местами слова Поменять слова местами |
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
30.12.2013, 20:38 | 2 |
считываешь строку с этими словами, потом ищешь пробел между ними, потом меняешь буквы местами между этим пробелом до конца строки.
0
|
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 16
|
|
30.12.2013, 21:31 [ТС] | 3 |
сразу тупой вопрос: как при таком способе быть в ситуациях, когда между словами несколько знаков препинания, а в словах разное количество букв?
0
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
30.12.2013, 23:25 | 4 |
я бы задал встречный тупой вопрос про то, зачем заниматься такими извращениями вообще, но не буду.
да куча вариантов, к примеру можно все ваши знаки и пробелы перемещать посимвольно в начало массива, самое просто написать функцию, у вас бы было "abs , difg" -> " , absdifg" , потом другой функцией делать смещение символов, было бы так "g , absdif" потом "fg , absdi" ... "ifg , absd" и "difg , abs" вот и всё, функция простая - в цикле берём 1 символ запоминаем, на его место ставим предыдущий, если конец строки - то запсиываем в str[0] ну я навскидку так бы сделал, уверен что вариантов ещё куча, к примеру менять местами начало 2 слов, потом в зав от того какое слово длиннее, менять его буквы уже с пробелами итп
1
|
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 16
|
|
31.12.2013, 02:57 [ТС] | 5 |
Вообще, возникла внезапная жесть с собственно отделением первых двух слов. Я записывала в строку символы до 2-го пробела. Но тогда получается, что если там стоит что-нить вроде " - ", то, естественно, всё неправильно...Как их тогда искать-то?..
0
|
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 16
|
|
31.12.2013, 04:01 [ТС] | 7 |
Там - это между словами. Ну, к примеру, да. Да, в принципе, любой знак препинания, требующий после себя пробела.
0
|
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 16
|
|
31.12.2013, 23:55 [ТС] | 9 |
в том, что если там, например, тире, то пробела возле него будет 2.
0
|
0 / 0 / 0
Регистрация: 19.07.2013
Сообщений: 16
|
|
02.01.2014, 00:24 [ТС] | 11 |
в этом-то и проблема какбэ)))
0
|
02.01.2014, 00:24 | |
02.01.2014, 00:24 | |
Помогаю со студенческими работами здесь
11
Поменять слова местами Поменять местами слова в предложении Поменять местами слова в тексте Поменять местами слова в строке Строки. Поменять местами слова Поменять местами слова в строке C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |