Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
ninja2
969 / 188 / 32
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

64 битный int

21.03.2013, 11:44. Просмотров 700. Ответов 4
Метки нет (Все метки)

Здорова господа!
Тут решаю задачку, нужно создать свой int для 64-битных целых. (размер допустим не важен возмем 30 разрядов).
Так от я то помню из Дейтелов класс int бесконечных размеров, там тупо для представления брался массив и каждый разряд громадного числа записывался в массив. Там вообще то при инициализации строковый тип принимался, потому, что такого числа не может быть.
Так, что это по ходу задачка как раз на создание такого типа? Или как то ее можно попроще решить?
А то там головняк с перегрузкой, а в частности с суммирование двух массивов, либо делением, я еще тада помню мучился долго.

хз так лень ее решать, это ж скоко мучится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 11:44
Ответы с готовыми решениями:

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H...

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)'
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; ...

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.?
Не понимаю, с чего начинать. Заранее спс.

Что означает ошибка too few arguments to function ‘int my_func(int, int)’ (язык C++)?
В чём проблема? #include &lt;iostream&gt; int my_func (int i, int j){ int z; ...

[Linker Error] Unresolved external 'Sort(int near*near ,int, int)
не могу понять в чем ошибка при компиляции ошибок не выдает при запуске...

4
Jupiter
Каратель
Эксперт С++
6569 / 3990 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.03.2013, 11:56 #2
C++
1
2
3
#include <cstdint>
...
std::int64_t
1
ninja2
969 / 188 / 32
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
21.03.2013, 12:11  [ТС] #3
Jupiter, Да нет там видимо не так, все просто, там же то оценка стоит (*3), а это типо целый день делать часов 12, а если использовать int64, то там делать нечего. Придется делать как положено используя строки для ввода и для вывода, и массив типа int для хранения представления, еще и мучительную перегрузку сделать +,-,*,/,%. Ну фиг сним зато руку набью. Да и второй раз делать не первый раз. Язык буду лучше чувствовать. Дальше легче будет остальные задачки делать.

Ну и это ж и есть практика? Да конечно практика решение задач это офигенная практика как мне кажется и чем больше их решаешь тем все легче их решать.

Добавлено через 5 минут
А еще хо спросить у гуру, то мб я токо думаю, что польза от таких задачь есть, а на самом деле как дела обстоять?
Мб я их решаю, а они мне и нафиг не понадобятся?
0
StormSpirit
6 / 6 / 2
Регистрация: 13.02.2013
Сообщений: 32
21.03.2013, 12:27 #4
можно еще сделать класс и там хранить число в двух int (если они 32х разрядные), если надо именно 64 разрядное число.
0
Kastaneda
Jesus loves me
Эксперт С++
4823 / 2997 / 345
Регистрация: 12.12.2009
Сообщений: 7,559
Записей в блоге: 2
Завершенные тесты: 1
21.03.2013, 12:31 #5
Цитата Сообщение от ninja2 Посмотреть сообщение
для 64-битных целых. (размер допустим не важен возмем 30 разрядов).
чего?
0
21.03.2013, 12:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2013, 12:31

int main() и int _tmain(int argc, _TCHAR* argv[])
При создании нового консольного приложения Microsoft Visual С++ 2010 Express...

[Linker error] undefined reference to `sterling(int, int, int)'
#include &lt;iostream&gt; using namespace std; int sterling(int,int,int); int...

Функции float average(int arrray[],int from,int to)
Напишите код функции float average(int arrray,int from,int to). Возвращаемым...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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