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

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

Войти
Регистрация
Восстановить пароль
 
Ultrator
11 / 7 / 1
Регистрация: 28.04.2009
Сообщений: 219
#1

Зацените класс... - C++

09.02.2010, 13:46. Просмотров 465. Ответов 3
Метки нет (Все метки)

Класс больших чисел.
Есть ли в нём ошибки (и как их искать) ?
И вообще, рекомендации.
P/S Компилять под POSIX.
Вложения
Тип файла: rar bignum.rar (3.6 Кб, 24 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2010, 13:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Зацените класс... (C++):

Зацените пианино:) - C++
void pianino (int freq){ switch(getch()){ case 'a':{system("cls"); Beep(500,freq); } break; case...

Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени? - C++
На самом деле ничё фантастического я не прошу, ведь: template <class T> class matrix { friend class diagonal; ...

Зацените программу сравнения двух чисел с помощью класса - C++
#include <math.h> #include <stdlib.h> #include <iostream.h> class MyClass{ int x,y; public: MyClass(int x1, int y1){ x =...

Зацените как я лихо использую указатели в этом чудном примере кода - C++
#include<iostream> using namespace std; void input(int*,int); int main(){ const int n=20; int*arr=new int; input(arr,n); ...

Класс таблиц баз данных и класс записей в таблице(реляционная таблица). Предусмотреть класс связей между таблицами - C++
Здравствуйте! Никак не могу продумать структуру этой программы. Проходим наследование, но я все равно не знаю, как его здесь применить. Как...

Отдельно класс данных, класс формул и главный класс - C++
Здравствуйте! У меня есть три вопроса. Первый вопрос. Скажите пожалуйста! Правильный ли это подход к созданию приложений :...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
09.02.2010, 18:33 #2
Что то, как то ценить долго надо...
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
09.02.2010, 18:38 #3
Есть ли в нём ошибки (и как их искать) ?
Прогоните цикл от i до n и j до n где будут i и j норм числа. Сравните
C++
1
2
if ( i*j != BigI*BigJ ) { // ошибка 
}
где BigI - объект вашего класса инициализиованный i
И так по другим операциям. Если алгоритм будет работать на малых числах то и на больших тоже наврятли даст сбой, хотя всякое бывает. Посчитайте пару значений в маткаде чтоль
Ultrator
11 / 7 / 1
Регистрация: 28.04.2009
Сообщений: 219
10.02.2010, 07:57  [ТС] #4
Подожди, ну дак правильно, результат умножения i * j -это 32-битный обрезок от произведения, по хорошему надо писать так:

long long buf;
buf=i;
buf*=j;

Тогда в buf будет 64 битное произведение (а не 32-битная младшая часть). Вроде так?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2010, 07:57
Привет! Вот еще темы с ответами:

Реализовать класс родительский класс "Пара чисел" и класс-наследник "Комплексное число" - C++
Ткма работы создать класс pair (пара чисел); определить метод перемножения полей и операцию сложения пар (a,b)+(c,d) =(a+b,c+d)...

Класс, производный класс, паблик-класс - C++
Задание: Создать класс колесо, которое имеет радиус. Определить конструкторы и метод доступа. Создать класс машин, содержащий класс колесо....

Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки машин ”: марка - C++
Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки...

Абстрактный класс CGraphicsObject, его наследник - базовый класс CPoint, и класс - наследник от CPoint - C++
Всем доброй ночи! Очень нужна помощь и по мере возможности разъяснения на темы: абстрактный класс в задании(что он из себя представляет и...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.02.2010, 07:57
Ответ Создать тему
Опции темы

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