6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
||||||
1 | ||||||
В последней строке символы, следующие за заданиым символом, переписать в обратном порядке27.10.2012, 05:32. Показов 4622. Ответов 28
Метки нет (Все метки)
В последней строке символы, следующие за заданным символом, переписать в обратном порядке.
собственно записать всю строку в обратном порядке понял как,а как с определенного символа переписать в обратном порядке? например 123456789 и с 5 переписать 12345 9876 мои наработки:
1
|
27.10.2012, 05:32 | |
Ответы с готовыми решениями:
28
Исходный текст переписать в обратном порядке и перед каждым символом вставить символ “б”. Переписать все символы строки в обратном порядке Ввести строку и переписать её символы в обратном порядке Переписать символы строки с номером N на экране в обратном порядке |
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
27.10.2012, 19:55 | 2 | |||||
Дык, вотЪ(FASM, msvcrt.dll):
0
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
|
29.10.2012, 16:53 [ТС] | 3 |
хотелось бы на masme,и поподробнее
1
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
29.10.2012, 18:39 | 4 | |||||
Leshkin, можно и на масме. Поставил таки это УГ. Как вы на нём пишете?
Или ищите описание ф-ций clib от любого Си-компилятора.
1
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
|
29.10.2012, 19:58 [ТС] | 5 |
спасибо,сейчас буду разбираться что и как
Добавлено через 2 минуты на нем даже как-то удобнее Добавлено через 33 минуты Charles Kludge, Спасибо огромное
0
|
Troll_Face
|
29.10.2012, 19:58
#6
|
0
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
29.10.2012, 20:40 | 7 |
Сообщение от Leshkin
Сообщение от Fatal Error
Ну и, само собой бесит, что я должен писать ADDR, рАвно как и offset или word ptr в тасме, если очевидно, что addr - это адрес, а [addr] - значение. И какого хрена сегмент .data должен быть первым? Масму лень лишний проход сделать или адреса резолвить в конце первого прохода, а не по ходу?
0
|
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
|
|
29.10.2012, 20:53 | 8 |
хз, я всегда дату первым делаю...
это да... согласен
0
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
||||||
02.11.2012, 20:23 [ТС] | 9 | |||||
теперь проблема,как сделать это:
Написать вызывающую функцию на языке С++, осуществляющую ввод исходных данных и вывод результатов. для этого же задания можно какой нибудь простенький пример,а то гугл что то ничего хорошего не выдает.. то есть как я понимаю,ввод строки и символа+вывод строки,должны быть в С++,а остальное в asm? как вообще это все выглядит и работает?
1
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
02.11.2012, 21:43 | 10 |
Сообщение от Leshkin
ASM здесь вообще ни при делах, или препод упёрт в VC++? Leshkin, вы же понимаете, что то, что я привёл на АСМе, преобразуется в ANSI C за пять секунд. В чём великий смысл?
1
|
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
|
|
02.11.2012, 22:05 | 11 |
0
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
|||||||||||
03.11.2012, 07:01 [ТС] | 12 | ||||||||||
Charles Kludge, чисто на С++
допустим написали ввод строки на си:
то есть не использовать этот код:
0
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
04.11.2012, 10:33 | 13 |
Сообщение от Leshkin
invoke crt_scanf, ADDR itpt, ADDR buf ;... itpt db '%s',0 или invoke crt_gets, ADDR buf ?
2
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
||||||
12.11.2012, 17:16 [ТС] | 14 | |||||
Charles Kludge,
не работают некоторые строки,в чем ошибка? как в buf записать str1?или вообще нужно не так делать?приведи пример пожалуйста чего-нибудь подобного) вот что получилось:
если делать так,то как ipt в Си объявить и задать?
1
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
12.11.2012, 18:25 | 15 | |||||
Сообщение было отмечено как решение
Решение
Всё просто:
И зачем вам С++? Я его лет ~20 изучаю и иногда пишу, но и то не могу сказать, что я его знаю. Знает его, кмк, только СтраусТруп.
3
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
||||||||||||||||
13.11.2012, 10:05 [ТС] | 16 | |||||||||||||||
Charles Kludge, спасибо огроменное за помощь
Добавлено через 14 часов 8 минут Charles Kludge, объясни пожалуйста как эти строки работают:
0
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
13.11.2012, 10:18 | 17 |
http://www.kolasc.net.ru/cdo/p... /lods.html
http://www.kolasc.net.ru/cdo/p... er/or.html В данном случае - быстрая проверка al на ноль: or al,al = cmp al,0 http://www.kolasc.net.ru/cdo/p... /stos.html
1
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
|
13.11.2012, 11:02 [ТС] | 18 |
Charles Kludge, а как перенести заданный элемент строки в конец этой же строки?на asm
положить всё до и после искомого символа в один регистр,искомый символ в другой? или как проще и лучше сделать?
0
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
13.11.2012, 11:16 | 19 | |||||
0
|
6 / 6 / 1
Регистрация: 22.10.2012
Сообщений: 36
|
||||||
13.11.2012, 17:54 [ТС] | 20 | |||||
вообщем чисто на масме:
1
|
13.11.2012, 17:54 | |
13.11.2012, 17:54 | |
Помогаю со студенческими работами здесь
20
Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке. Ввести строку и переписать её символы в обратном порядке (упростить код) В текстовом файле переписать символы каждой строки в обратном порядке В Каждом слове текста переписать все символы в обратном порядке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |