Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

64 битный int - C++

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

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

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

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec - C++
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H #include &lt;iostream&gt; using...

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

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

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

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

int main() и int _tmain(int argc, _TCHAR* argv[]) - C++
При создании нового консольного приложения Microsoft Visual С++ 2010 Express создает начальный шаблон #include &quot;stdafx.h&quot; int...

4
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.03.2013, 11:56 #2
C++
1
2
3
#include <cstdint>
...
std::int64_t
1
ninja2
231 / 187 / 7
Регистрация: 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
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,386
Записей в блоге: 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
Привет! Вот еще темы с ответами:

Функции float average(int arrray[],int from,int to) - C++
Напишите код функции float average(int arrray,int from,int to). Возвращаемым значением функции должно быть среднее значение элементов...

Написать функцию типа Beaty(int iA, int iB, int *pc) - C++
Задание: Написать функцию типа Beaty(int iA, int iB, int *pc); для выражения (iA+iB)/(iA*iB). Помогите решить!

Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N - C++
Напишите функцию f(int&amp; m1, int&amp; m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N. Решение. ...

Как понять int a(int x,int y, int z)? - C++
какое значение будет у переменной а?


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

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

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