Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.88
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 691
#1

Сверхбольшие числа - C++

30.08.2011, 11:52. Просмотров 2140. Ответов 22
Метки нет (Все метки)

Нужно например мне хранить и выполнять действия с числом 1 235 589 145 236 987 125 874 369 123 253 964 123 362 584 128 983 125 412 325 698 458 488 548, 152

Как это сделать, но так чтоб нечего "Особого" не пришлось писать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2011, 11:52     Сверхбольшие числа
Посмотрите здесь:

Сверхбольшие числа - Delphi
Можно ли получить число превышающие тип int64? число из 100,1000 символов более чем уверен что можно но как? ассемблер? Как вывести...

Сверхбольшие числа - C++ Builder
Нашёл класс Verylong реализующий сверхбольшие числа и действия над ними. Работают некоторые действия, но умножение выдаёт ошибку. ...

Сверхбольшие целые положительные числа - Assembler
Добре время суток, помогите в решение задачи, заранее спасибо: 1 .Разработать процедуру Big2Sub (var M1, M2, Carry; len: word), где...

Получить из цифр числа четырехзначные числа, у которых цифры исходного числа идут в том же порядке - Pascal
Задано натуральное трехзначное число. Получить из его цифр четырехзначные числа, у которых цифры исходного числа идут в том же порядке, но...

Определить все натуральные числа m, не превосходящие числа N. Сумма всех цифр числа m-простое число. - Pascal
Уславие Определить все натуральные числа m, не превосходящие числа N. Сумма всех цифр числа m-простое число.

За 1 просмотр файла вывести сначала числа меньше а, потом числа из промежутка а b, затем, числа больше b - C (СИ)
Дан файл с числами типа float, пользователь вводит 2 числа а и b, за 1 просмотр файла нужно вывести сначала числа меньше а, потом числа из...

Найти двухзначные числа, равные сумме куба числа единиц и квадрата числа десятков - Turbo Pascal
Найти двухзначные числа, равные сумме куба числа единиц и квадрата числа десятков

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
30.08.2011, 11:54     Сверхбольшие числа #2
http://gmplib.org/
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 691
30.08.2011, 11:59  [ТС]     Сверхбольшие числа #3
Цитата Сообщение от fasked Посмотреть сообщение
А полегче ?
Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
30.08.2011, 12:00     Сверхбольшие числа #4
какой нить long long не подойдет?
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 12:07     Сверхбольшие числа #5
Aneron, "какой нить long long" вмещает 19 цифр... Так что вряд-ли.
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 691
30.08.2011, 12:09  [ТС]     Сверхбольшие числа #6
Цитата Сообщение от silent_1991 Посмотреть сообщение
Aneron, "какой нить long long" вмещает 19 цифр... Так что вряд-ли.
А продемонстрируйте пожалуйста long long.

А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 12:10     Сверхбольшие числа #7
Цитата Сообщение от parkito Посмотреть сообщение
А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
Ваши слова:
Цитата Сообщение от parkito Посмотреть сообщение
чтоб нечего "Особого" не пришлось писать
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 691
30.08.2011, 12:12  [ТС]     Сверхбольшие числа #8
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ваши слова:
ну если возможно это сделать без написания "Особых".
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
30.08.2011, 12:12     Сверхбольшие числа #9
а уже есть ведь написанные классы в библиотеках. дайте ссылку человеку. в бусте есть?
sandye51
программист С++
681 / 583 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
30.08.2011, 12:13     Сверхбольшие числа #10
Цитата Сообщение от parkito Посмотреть сообщение
А я слышал, что можно написать класс, который будет хранить сколь угодно много разрядов.
Цитата Сообщение от parkito Посмотреть сообщение
ничего "Особого" не пришлось писать ?
ты уж определись
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
30.08.2011, 12:14     Сверхбольшие числа #11
выше уже дали ссылку. если ему сложно, то всегда может попытаться написать сам. других путей нет.
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 12:15     Сверхбольшие числа #12
parkito, вам, если я не ошибаюсь (сужу по .....488 548, 152), надо хранить действительные числа? Если так, то написание класса для работы с длинными действительными числами - совсем не тривиальная задача.
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 691
30.08.2011, 12:35  [ТС]     Сверхбольшие числа #13
Цитата Сообщение от silent_1991 Посмотреть сообщение
parkito, вам, если я не ошибаюсь (сужу по .....488 548, 152), надо хранить действительные числа? Если так, то написание класса для работы с длинными действительными числами - совсем не тривиальная задача.
Как это можно сделать ?
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.08.2011, 12:56     Сверхбольшие числа #14
Цитата Сообщение от AzaKendler Посмотреть сообщение
в бусте есть?
Есть в пайтоне. А в бусте есть интерпретатор пайтона.

Цитата Сообщение от parkito Посмотреть сообщение
Как это можно сделать ?
Даже не пробуйте =)
Геморой еще тот, для написания и отладки класса вроде BigDecimal в яве нужна пара лет.
А BigInteger(только для целых) можно легко найти в инэте. Хотя бы тут.
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 13:12     Сверхбольшие числа #15
parkito, к слову, java-класс BigDecimal занимает почти 4 тысячи строк кода. Оно вам надо?
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
30.08.2011, 13:18     Сверхбольшие числа #16
diagon, а с++ только в <gmpxx.h> и реализовано? более нигде?

Добавлено через 1 минуту
Цитата Сообщение от diagon Посмотреть сообщение
Есть в пайтоне. А в бусте есть интерпретатор пайтона.
т.е. используя буст можно нормально связать с++ и пайтон отдельно не устанавливая интерпертатор?
grizlik78
Эксперт С++
1904 / 1436 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
30.08.2011, 13:20     Сверхбольшие числа #17
Цитата Сообщение от AzaKendler Посмотреть сообщение
а с++ только в <gmpxx.h> и реализовано? более нигде?
А зачем где-то ещё?
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
30.08.2011, 13:38     Сверхбольшие числа #18
все понял. для студии это MPIR
KING1994
-68 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
30.08.2011, 13:52     Сверхбольшие числа #19
Можно записать число в масив(1 число в целый масив)
где каждая цыфра ето елемент масива.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2011, 13:54     Сверхбольшие числа
Еще ссылки по теме:

Найти числа, меньше 1000, сумма делителей (без самого числа) которых, больше данного числа - Алгебра
Найти числа, меньше 1000, сумма делителей(без самого числа) которых, больше данного числа. помогите плз

Определены ли на множестве: N(натуральные числа), Z(целые числа), Q, 2Z(четные числа), 2Z+1(нечетные) - Логика и множества
4 Определены ли на множестве: N(натуральные числа), Z(целые числа), Q, 2Z(четные числа), 2Z+1(нечетные), R (рациональные),...

Вывести все четные числа начиная с числа N и до числа M - Pascal
помогите кто чем может: while вывести все четные числа начиная с числа N и до числа M. числа задает пользователь.

Вывести все четные числа, начиная с числа N и до числа M - Pascal
составить программу в паскале,используя оператор WHILE.Вывести все четные числа,начиная с числа N и до числа M.Числа N и M задает...

Вывести все нечетные числа, начиная с числа N и до числа М - Pascal ABC
Вывести все нечетные числа, начиная с числа N и до числа М. Числа N и М задает пользователь


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 13:54     Сверхбольшие числа #20
KING1994, это только хранение. Возможность же выполнять действия с такими числами снова возвращает нас к самописному классу.
Yandex
Объявления
30.08.2011, 13:54     Сверхбольшие числа
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru