![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
![]()
Вычитание. Получить правильную разность двух многозначных чисел (более 15 знаков)
В Турбо паскаль,вычитать из строки строку,числа идут целые,первое число, больше 2го, буквы отсутствуют.еще нужно расписать вычисление, когда ты от 320 вычитаешь 129 и от 2-ки занимаешь единицу чтобы вычесть от нуля 9!!! Если можно ответ в паскальной форме))) Последний раз редактировалось Окса_на; 09.04.2015 в 16:43. Причина: ошибка |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,863
|
![]()
Справа-налево двигаться и как в столбик считать.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А я вот ниче не понял
![]()
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 17
|
![]()
А можно это все "просто" реализовать в паскалевской форме?
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Я школу не заканчивал ![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,375
|
![]()
Можно и поискать и самой доделать ...
Например: http://www.cyberforum.ru/turbo-pasca...ad1061973.html У задачи несколько вариантов решения: - только со строками; - с использованием массивов; - с использованием динамической памяти, например стека; - ... Общая мысль: - 1. признак заёма равен нулю; - 2. получить правые (последние) символы цифр из исходных строк; - 3. преобразовать в цифры; - 4. выполнить вычитание: цифра первой строки + заём - цифра второй строки; - 5. если результат меньше нуля, то признак заёма равен -1 и к результату добавить 10 иначе признак заёма - 0; - 6. преобразовать цифру результата в символ и добавить в строку результата; - 7. Продолжить алгоритм с п.2. В алгоритме следует учесть: - если выбраны все цифры первой строки, то закончит вычисление; - если выбраны все цифры второй строки, то вычитаемая цифра - 0; Как-то так, ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#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 |