Помогите решить задачку
|
|
Дано слово. Переставить его s-ю букву на место k-й (s<k). при этом (S+1)-ю, (s+2)-ю, …., k-ю буквы сдвинуть влево на одну позицию.
|
|
|
Не совсем понятна вторая часть задания.. ну первая просто совсем: Code tempStr:=str[s]; str[s]:=str[k]; str[k]:=tempStr; а вот со сдвигом как - что тогда поставить на место k буквы и куда едть s+1..
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
Мне как препод сказал, там должен быть сдвиг в лево, т.е. пример: программа - водим 2 и выбераем 5 получится вот так - прогроамма Конечно если правельно написал)
|
|
|
еще хуже стало)))) а пример ввода так вообще не понятный
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
Так я тоже сегодня с сума сходил, еще объяснили не так как надо) там ввод же идет сначало 's' потом 'k' ну и как получается (s<k), выбираем букву любую из слова (слово любое('s')), потом выбираем куда его хотим поставить('k'), и прг должна переставить букву в слове, типо чето такое.... Ой конечно бред)))
№ 5 | Автор: SkyRip |
2011-04-27, 13:01 | Изменено: SkyRip - Ср, 2011-04-27, 13:05
|
Репутация: [ + 0 ]
|
|
|
Quote (SkyRip) там ввод же идет сначало 's' потом 'k' ну и как получается (s<k), выбираем букву любую из слова (слово любое('s')), потом выбираем куда его хотим поставить('k'), и прг должна переставить букву в слове, типо чето такое.... ну это я еще в первом посте написал. а со сдвигом че не понятно
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
Ясно ну хоть спс на этом, буду дальше сам))
|
|
|
Вот код, насколько я понял - работает по условию: var a:string; i,s,k:byte;q:char; begin readln(s,k); readln(a); q:=a[k];a[k]:=a[s];a[s]:=q; for i:=s to k-1 do begin a[i]:=a[i+1];write(a[i]);end; end. По-моему - всё, так как в условии.. "Спасибо" принимается повышением репутации ( Зелёный плюсик:) ). Спасибо:)
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|
может и так, это получается простой сдвиг на один элемент, еще на концах потерялись значения. но так точно не получиться Quote (SkyRip) т.е. пример: программа - водим 2 и выбераем 5 получится вот так - прогроамма
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
Ну так, сдвиг, тоесть первый элемент удаляем получается....ну этона сколько я понял условие..
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|
может... не внятно как то поставленно
If you can't make it GOOD make it LOOK GOOD. B.Gates
|
|
|
SkyRip, если препод отвергнет то скажи мол пусть толи более нормально объяснит в чём заключается задача толи хотя-бы пример приведёт ввода и вывода, по которому, желательно можно было бы понять в чём заключается вся суть:)
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
Нужна помощь? Сюда: vkontakte.ru/berestovskiy
|
|
|