shPavel25
6 / 6 / 0
Регистрация: 29.03.2011
Сообщений: 44
|
|||||||||||||||||||||||||||||||
#1 | |||||||||||||||||||||||||||||||
Длинное сложение - C++30.07.2012, 20:57. Просмотров 1052. Ответов 0
Метки нет Все метки)
(
Добрый день, помогите пож-та решить задачи на с++. Нашел решение (расписаны все алгоритмы, процедуры подсчета и т. д.), но сложность состоит в том, что я не понимаю строищихся структур и вообще никогда не программировал на c++.Поэтому прошу помочь собрать все воедино (чтение из файла, работа программы, запись в файл). Основная задача - считать с файла, воспользоваться функцией, вывести в файл
Длинное сложение Вход: В первой строке записано натуральное число A. Во второй строке записано натуральное число B. Числа записаны без ведущих нулей. (A, B < 10100) Выход: В единственной строке выведите результат без ведущих нулей. ***решение Хранить длинные числа будем в виде вектора чисел int, где каждый элемент — это одна цифра числа.
lnum содержит не одну, а сразу 9 цифр:
десятки, сотни, и т.д.). Кроме того, все операции будут реализованы таким образом, что после выполнения любой из них лидирующие нули (т. е. лишние нули в начале числа) отсутствуют (разумеется, в предположении, что перед каждой операцией лидирующие нули также отсутствуют). Следует отметить, что в представленной реализации для числа ноль корректно поддерживаются сразу два представления: пустой вектор цифр, и вектор цифр, содержащий единственный элемент — ноль. Вывод Самое простое — это вывод длинного числа. Сначала мы просто выводим самый последний элемент вектора (или 0, если вектор пустой), а затем выводим все оставшиеся элементы вектора, дополняя их нулями до 9 символов:
будут беззнаковым, и если a.size()<=1, то при вычитании произойдёт переполнение) Чтение Считываем строку в string, и затем преобразовываем её в вектор:
Прибавляет к числу a число b и сохраняет результат в a:
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
30.07.2012, 20:57 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Длинное сложение (C++):
0
Длинное сложение - C++ Строки. В заданном тексте найти самое длинное слово и самое длинное предложение. - C++
длинное слово - C++ Длинное произведение - C++
|
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
30.07.2012, 20:57 |
Привет! Вот еще темы с ответами:
1
Самое длинное слово - C++ Самое длинное предложение - C++ самое длинное слово - C++ Самое длинное слово - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |