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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
rokko
Сообщений: n/a
#1

Написать класс чисел, для которых определено сложение и вычитание по модулю восьми - C++

25.05.2008, 13:34. Просмотров 1261. Ответов 2
Метки нет (Все метки)

Задачки легкие, но буду очень признателен, если кто-нибудь поможет.

2) Написать класс чисел, для которых определено сложение и вычетание по модулю восьем. То есть:
У нас есть класс интовых чисел. Для них определено сложение и вычетание как c=a-b, d=a+b. Теперь надо переопределить эти операции следуюшим образом:
-если результат сложения или вычетания будет мень нуля, то это ноль.
-если он ледит в промежутке от ноля включительно до семи включительно, то он таким и остается.
-если он больше либо равен восьми, то в качестве результата берется остаток от деления на восемь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2008, 13:34     Написать класс чисел, для которых определено сложение и вычитание по модулю восьми
Посмотрите здесь:

Класс «Дата». Сложение/вычитание дат - C++
Здравствуйте, нужна помощь - подсказка. Вот задание: Описать класс «Дата» – день, месяц (число), год. Предусмотреть возможность задания...

нужна помощь. Сложение и вычитание больших чисел. - C++
Доброго время суток! Нужна помощь в задаче. Звучит так: " Сложение и вычитание больших чисел 2^32 и больше. Киньте примеры. Заранее...

Как реализовать хранение длинных чисел, их сложение и вычитание? - C++
Бесконечно длинных чисел.

Сложение / Вычитание / Умножение чисел записанных в виде массива char символов - C++
доброго времени суток. такой вопрос, как мне сделать выше перечилненные математичиские вычесления чилам записсаных как массив char но ...

Написать элегантнее класс для сложения больших чисел - C++
Уважаемые тру программисты. Я написал класс для сложения больших чисел. Но вот смотрю на код и понимаю, что написано коряво. Смысл функции...

Написать программу которая выводит сумму чисел от a до b. Сложение чисел выполнять в процедуре - C++
Где ошибка? #include <iostream> #include <iomanip> #include <cmath> using namespace std; int Sum (int x, int y) { int S; ...

Сложение и вычитание - C++
Текст задачи надо переписывать!

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

Сложение и вычитание поэлементно... - C++
Проблема вот в чем....сказали сложить два массива 123456789 000089999 ---------- шот тип этого .... как в столбик, так-же вычесть,...

Сложение и вычитание дробей - C++
Не знаю как это можно сделать, надеюсь на вашу помощь Нужно вычеслить : \frac{1}{100}-\frac{1}{101}+\frac{1}{102}-\....+\frac{1}{10000}


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
master.EXE
88 / 16 / 2
Регистрация: 10.03.2008
Сообщений: 101
25.05.2008, 17:01     Написать класс чисел, для которых определено сложение и вычитание по модулю восьми #2
Написал вторую:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
#include<iostream.h>
#include<conio.h>
class Number
{
private:
 int value;
public:
 Number(int a=0):value(a){};
 friend int operator + (Number &, Number &);
 friend int operator - (Number &, Number &);
 friend ostream & operator << (ostream & os, Number & x);
};
int operator + (Number & a, Number & b)
{
 int par=a.value+b.value;
 if(par<0)
     par=0;
 if(par>=8)
     par%=8;
 return par;
}
int operator - (Number & a, Number & b)
{
 int par=a.value-b.value;
 if(par<0)
     par=0;
 if(par>=8)
     par%=8;
 return par;
}
ostream & operator << (ostream & os, Number & x)
{
 return os<<x.value;
}
int main()
{
 Number A(-10), B(29), C;
 clrscr();
 C=A+B;
 cout<<C;
 getch();
 return 0;
}
rokko
Сообщений: n/a
25.05.2008, 23:30     Написать класс чисел, для которых определено сложение и вычитание по модулю восьми #3
спасибо
Ответ Создать тему
Опции темы

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