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

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

Войти
Регистрация
Восстановить пароль
 
trezz
0 / 0 / 1
Регистрация: 21.01.2013
Сообщений: 107
#1

Разработать класс large – длинное целое - C++

12.12.2013, 19:35. Просмотров 589. Ответов 4
Метки нет (Все метки)

Нужно сделать на курсовик, мозг после java уже потек, а тут Это.
Кто может помогите, буду очень благодарен...
Разработать класс large – длинное целое. Для хранения одной десятичной цифры использовать одно число типа char. Количество десятичных цифр, которые должны размещаться в этом числе, передавать в конструкторе. Реализовать методы присваивания, сложения двух чисел, печати числа на экране.
Переписать программу вычисления числа Фибоначчи для типа large. Вычислить fn=100 (22 десятичных цифры). Замечание: если Вы в прошлый раз использовали рекурсивный алгоритм вычисления чисел Фибоначчи, то теперь Вам необходимо разработать нерекурсивный алгоритм, так как рекурсивное вычисление для n=100 займет слишком много времени (возможно, несколько миллионов лет).

Добавлено через 1 час 47 минут
Вот немного накидал только дальше не могу....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <stdlib.h>
long fibonacci(long);
using namespace std;
 
int main()
{
setlocale(LC_ALL,"Rus");
int i,j=0;
const int n=20;
int a[n];
 
cout <<"ГЊГ*Г±Г±ГЁГў ÔèáîГ*Г*Г·ГЁГЁ \n"<<endl;
for(i=0;i<=n-1;i++)
a[i]=fibonacci(i);
for(i=0;i<=n-1;i++)
{
cout << '[' << i+1 << ']' << '=' << a[i] <<'\n';
}
return 0;
}
 
// Recursive definition of function fibonacci
long fibonacci(long n)
{
if (n==0 || n==1) // base case
return n;
else // recursive case
return fibonacci(n-1)+fibonacci(n-2);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 19:35     Разработать класс large – длинное целое
Посмотрите здесь:

Целое и длинное целое ? - C++
int – целое (от -32768 до 32768) long – длинное целое (от -2 147 483 648 до 2 147 483 647) скажите как понять когда их надо...

Длинное целое операции & | ^ - C++
Подскажите пожалуйста реализацию алгоритма &amp; | ^ над длинными числами, более 100 разрядов вот h файл моего класса #ifndef A_H ...

Дано длинное целое неотрицательное число - C++
Условие: Я правильно понимаю? Если у меня дано число 15643 (0011 1101 0001 1011), то я должен в двоичном представлении...

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

В диалоговом режиме задается длинное целое число A (long int) - C++
В диалоговом режиме задается длинное целое число A (long int). определить, сколько цифр числа делится на Z. помогите с задачкой...

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты - C++
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
salam
162 / 143 / 12
Регистрация: 10.07.2012
Сообщений: 725
12.12.2013, 21:06     Разработать класс large – длинное целое #2
Цитата Сообщение от trezz Посмотреть сообщение
займет слишком много времени (возможно, несколько миллионов лет)
потрясающие формулировки)
trezz
0 / 0 / 1
Регистрация: 21.01.2013
Сообщений: 107
12.12.2013, 21:08  [ТС]     Разработать класс large – длинное целое #3
Знаю, как написано в курсовике...
Помогите, уже не знаю что можно сделать....
salam
162 / 143 / 12
Регистрация: 10.07.2012
Сообщений: 725
12.12.2013, 21:31     Разработать класс large – длинное целое #4
http://e-maxx.ru/algo/big_integer
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 22:21     Разработать класс large – длинное целое
Еще ссылки по теме:

Помогите разобраться с кодом. Класс, описывающий длинное вещественное число. - C++
#include &lt;deque&gt; #include &lt;string&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std; // Класс, описывающий...

Разработать класс и производный класс - C++
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

Разработать производный от абстрактного класса Figure класс и класс, производный от производного - C++
Разработать базовый абстрактный класс Figure с пустым виртуальным методом print для вывода в дальнейшем полной информации об объекте: ...

Разработать программу, которая заданное целое число от 1 до 1999 выводит на экран римскими цифрами - C++
Разработать программу, которая заданное целое число от 1 до 1999 выводит на экран римскими цифрами.

Разработать класс - C++
Требуется разработать класс для работы с деревьями. Только не с бинарными деревьями, не путайте :) Каждый элемент может иметь сколько...

Разработать класс - C++
Нужно создать класс Number, далее создать одномерный массив из 10-ти элементов типа Number. Если можно, код программы с пояснением....


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

Или воспользуйтесь поиском по форуму:
trezz
0 / 0 / 1
Регистрация: 21.01.2013
Сообщений: 107
12.12.2013, 22:21  [ТС]     Разработать класс large – длинное целое #5
Что то мало чем помогло, не сильно понятно. Но все же спасибо...
Yandex
Объявления
12.12.2013, 22:21     Разработать класс large – длинное целое
Ответ Создать тему
Опции темы

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