![]() |
|
Результаты опроса: Из-за чего вы просмотрев эту тему уходите? | |||
Слишком сложно для Вас. |
![]() ![]() ![]() ![]() |
0 | 0% |
Вам надо время подумать. |
![]() ![]() ![]() ![]() |
0 | 0% |
Вы хотите отлложить это напотом. |
![]() ![]() ![]() ![]() |
1 | 50.00% |
Слишком просто для Вас |
![]() ![]() ![]() ![]() |
1 | 50.00% |
Голосовавшие: 2. Вы ещё не голосовали в этом опросе |
|
Рейтинг 4.67/6: ![]() |
(Yellow_Duck)
![]() 1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|||||||||||
Задача, изменение строки. Что не так?27.10.2008, 17:05. Показов 1227. Ответов 8
Метки нет Все метки)
(
Вообщем такая фишка, во входном файле первая строка. Это строка над которой измываемся. Во второй строке количество операций N, которые будем производить над строкой. Операций тока две, одна - переворачивает часть слова, другая ставит все буквы по алфавитному порядку на куске массива.
Дальше идут N строчек, в которой написано сначала буква S(Сортировка) или R - разворот, Дальше идут два числа, первое - номер элемента массива с которого начинается операция, а второе - номер элемента, которым заканчиваются. Вернее даже не номер элемента, а номер буквы. Вот надо вывести в файл преобразованную строку. например helloworld 2 S 1 5 R 6 10 я написал, у меня по-отдельности все ок. вроде, он и разворачивает, и упорядочивает, да что там вроде, так и есть. Но не может несколько операций сделать
ау Добавлено через 2 часа 5 минут 7 секунд Люди напишите плиз код, как развернуть часть строки, и вставть в эту строку чтоб вместо jklokdr стал скажем jkRDKOL, или вместо JhellouK стал jOULLEHk Добавлено через 55 минут 58 секунд
0
|
27.10.2008, 17:05 | |
Ответы с готовыми решениями:
8
задача,что не так? Простенькая задача но что-то не так Как сделать так, что бы длинна строки сама менялась при вводе строки? |
Of Wolf and Man
![]() 999 / 198 / 5
Регистрация: 09.07.2008
Сообщений: 1,784
|
|
27.10.2008, 18:21 | |
У меня времени писать нету, но тут глянул на твои типы - ужаснах !
Ты мне вот что скажи... 1 ) зачем тебе использовать массив char когда можно использовать 1 string 2 ) ты попробуй функциями сделать 1 и 2е действия - лучше будет проще и понятнее 3 ) А что собственно она пишет ?
0
|
(Yellow_Duck)
![]() 1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
27.10.2008, 18:39 [ТС] | |
1)во-первых потому что при использовании строки получается как то криво, я уже пробовал.
а во вторых что плохого в массиве из символов??? он меньше чем строка занимает места между прочим. Функциями....угумс, уже до этого начал делать. Прога, которая принимает ответы пишит, что Не правильный ответ в тесте 2 а так...все ок Добавлено через 2 минуты 11 секунд Какая разница использовать строку иди массив? Добавлено через 7 минут 0 секунд ты б не про типы мне парил, типа ладно работают. ты б сказал бы лучше про ошибку)
0
|
Почетный модератор
![]() 64308 / 47605 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
27.10.2008, 18:39 | |
write(s1); и получишь, что хочешь. Попробуй это сделать с массивами, намаешься. В опросе нет ответа: Тошнит от Ваших кодов и путаницы в голове.
0
|
Of Wolf and Man
![]() 999 / 198 / 5
Регистрация: 09.07.2008
Сообщений: 1,784
|
|
27.10.2008, 18:40 | |
А в чем собственно получается кривизна ?
1) строка используется так же как массив символов, с одним отличием S[0] - не начало массива, а эл-т указывающий текущую длинну строки(буквенного массива), т.к. сам массив начинается с эл-та S[1] 2) со строками можно использовать процедуры обработки строк.+ вроде (если правильно помню) строку можно читать из текстового файла целиком. 3) делаешь 2 функции и проверяешь их работоспособность - дальше проще... Я всегда, если не получалось сразу написать проверял систему по элементам - т.е. проверяешь на ошибки каждую функцию по отдельности.
0
|
25 / 20 / 4
Регистрация: 13.03.2008
Сообщений: 79
|
|
27.10.2008, 18:41 | |
Блин, извиняйте, пока писал - уже на постили))))
0
|
(Yellow_Duck)
![]() 1261 / 130 / 15
Регистрация: 16.10.2008
Сообщений: 733
|
|
27.10.2008, 19:13 [ТС] | |
Да блин!
вы попробуйте создайте console application с моим кодом, создайте файл, с каким нить словом на первой строчке, с количеством операций на втором, и дальше с описаниями операций строчки, которые в сумме дают количество операций, потом добавьте Watch и Add watch туда всуньте массивы slovo и массив a и массив b, а потом с нажатиями клавишь убедитесь в полной правиьности полняемых функций, типа разворот, или перестановка в алфавитном поядке Ну хорошо, нету никакого запара, если взять строчку) ну а кто говорил, что руки ровные) Добавлено через 12 минут 15 секунд ........................................ ........................................ ............................... "Заблуждение-это не что иное,как отклонение мысли, когда душа стремится к истине,но проносится мимо понимания." Платон. ........................................ ........................................ ............................... ладно перепишу завтра или уже сегодня прогу на работу с функциями и строками
0
|
27.10.2008, 19:13 | |
Помогаю со студенческими работами здесь
9
Задача Что в ней не так?выдает ошибку! Задача на списки.Не могу понять,что делаю не так что я делаю не так и чего мне не хватает? задача в описании строки. что-то тут не так Вывод строки: что не так? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
|
Многопоточное программирование в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
|
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
|
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
|
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
|
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
|
Образование и практика
Igor3D 21.03.2025
Добрый день
А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
|
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
|
Async/await в Swift: Асинхронное программирование в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
|
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
|