|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.04.2015, 16:12 | #1 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
Помогите решить задачу по Паскалю!!!
Вычитание. Получить правильную разность двух многозначных чисел (более 15 знаков)
В Турбо паскаль,вычитать из строки строку,числа идут целые,первое число, больше 2го, буквы отсутствуют.еще нужно расписать вычисление, когда ты от 320 вычитаешь 129 и от 2-ки занимаешь единицу чтобы вычесть от нуля 9!!! Если можно ответ в паскальной форме))) Последний раз редактировалось Окса_на; 09.04.2015 в 16:43. Причина: ошибка |
09.04.2015, 16:19 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Справа-налево двигаться и как в столбик считать.
E-Mail: arigato.freelance@gmail.com
|
09.04.2015, 16:27 | #3 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
|
09.04.2015, 17:04 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А я вот ниче не понял
I'm learning to live...
|
09.04.2015, 17:06 | #5 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
|
09.04.2015, 17:17 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
09.04.2015, 17:22 | #7 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
А можно это все "просто" реализовать в паскалевской форме?
|
09.04.2015, 17:32 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я школу не заканчивал
I'm learning to live...
|
|
09.04.2015, 17:46 | #9 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Можно и поискать и самой доделать ...
Например: http://www.cyberforum.ru/turbo-pasca...ad1061973.html У задачи несколько вариантов решения: - только со строками; - с использованием массивов; - с использованием динамической памяти, например стека; - ... Общая мысль: - 1. признак заёма равен нулю; - 2. получить правые (последние) символы цифр из исходных строк; - 3. преобразовать в цифры; - 4. выполнить вычитание: цифра первой строки + заём - цифра второй строки; - 5. если результат меньше нуля, то признак заёма равен -1 и к результату добавить 10 иначе признак заёма - 0; - 6. преобразовать цифру результата в символ и добавить в строку результата; - 7. Продолжить алгоритм с п.2. В алгоритме следует учесть: - если выбраны все цифры первой строки, то закончит вычисление; - если выбраны все цифры второй строки, то вычитаемая цифра - 0; Как-то так, ...
Как-то так, ...
|
09.04.2015, 17:56 | #10 | |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, пожалуйста, решить задачу по паскалю! | illuzia | Помощь студентам | 2 | 14.05.2009 11:24 |
помогите пожалуйста решить задачу по паскалю | игорек фролоff | Помощь студентам | 2 | 08.05.2009 15:01 |
помогите решить задачу по паскалю! | ...Оленька... | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 06.12.2008 17:49 |