0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 6
|
||||||
1 | ||||||
Процедура сжатия исходной строки18.12.2013, 13:32. Показов 887. Ответов 4
Метки нет (Все метки)
составить процедуру сжатия исходной последовательности символов каждая подпоследовательность составленная из нескольких вхождений одного и того же символа заменяется на текст х(к) где х-символ, а к-количество вхождений х в исх последовательность
например строка dddddyyy примет вид d(5)y(3) помогите написать, сам пытался,но что-то не так
0
|
18.12.2013, 13:32 | |
Ответы с готовыми решениями:
4
Преобразовать строку так, чтобы сначала в ней шли все цифры исходной строки, а потом – все буквы исходной строки, но в обратном порядке Строки. Вывести подстроку, расположенную между первым и последним пробелом исходной строки Из строки сформировать новую строку, содержащую символы цифр исходной строки Первую подходящую цифру исходной строки добавить в конец же строки |
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
||||||
18.12.2013, 15:06 | 2 | |||||
Т.к. Вы удаляете символы из строки (т.е. сокращая ее), то ближе к концу цикла происходит обращение к элементу строки, который уже не входит в саму строку, т.е. символы при удалении "сдвигаются" влево.
Попробуйте использовать цикл в таком виде:
Конечно потребуется небольшое изменение алгоритма и математики работы.
0
|
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 6
|
|
18.12.2013, 18:37 [ТС] | 3 |
все ровно програма не работает у меня(
как в строку вставить значение переменной к?
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
||||||
18.12.2013, 21:41 | 4 | |||||
У Вас вместо значения переменной k вставляется символ 'k', а чтобы вставить именно значение необходимо преобразовать число в строку.
Добавлено через 15 минут
0
|
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 6
|
|
18.12.2013, 21:46 [ТС] | 5 |
большое спасибо, буду разбираться
0
|
18.12.2013, 21:46 | |
18.12.2013, 21:46 | |
Помогаю со студенческими работами здесь
5
Составить программу «сжатия» исходной строки символов Формирование строки из исходной путем заданного числа повторений исходной строки (TASM) Составить процедуру сжатия исходной последовательности символов Составить процедуру сжатия исходной последовательности символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |