![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
Почитал задачу вот здесь . Поскольку я новичок-чайник, то для общего развития попробовал её решить, на основе того алгоритма, который предлагает чувак (KatruKot) из той темы на паскале. Сначала попробовал написать функцию copy() на ассемблере. Проверил - работает. Посчитать количество символов не составило труда (length).
Кстати вот условие: Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы "." (точка). Ну в общем я на основе написанных мною функций, решил попробовать решить эту задачу. Сидел перед монитором и вникал что да как. В итоге на половину получилось (как я считаю). В первом случае, если длина S больше N, у меня получилось сделать так, чтобы отбросились первые символы, но вот во втором где надо добавить точки в начало - точки то я добавляю, но поскольку заданная мною строка в сегменте данных ограничена всего восемью символами, то точки впереди не добавляются, а заменяют числа, стоящие впереди. Я думал как это предотвратить но мои знания не позволяют это сделать. ![]() Скажите пожалуйста как? Очень хочется её закончить ![]() И ещё - скажите какие ошибки и недочеты у меня в программе помимо этой. Вот исходник KatruKot'а на паскале (я его в TP 7.0 откомпилировал. Вроде работала как надо, единственное я cls убрал после бегина - ругается на него): Код:
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
программа со строками.!!!! | radeon37 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 20.05.2010 17:58 |
А вы знаете, что пользователи могут в течении часа после создания темы редактировать заголовок темы? | Alar | О форуме и сайтах клуба | 4 | 27.04.2010 15:20 |
программа со строками в Си | champion92 | Общие вопросы C/C++ | 2 | 02.12.2009 16:52 |
Программа со строками без указателей и выводом в файл | Crimson_Fist | Помощь студентам | 2 | 25.11.2009 10:20 |