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

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

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

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

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

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

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

Рекурсия: сложение, вычитание, деление и вычисление остатка от деления двух целых чисел C++
нужна помощь. Сложение и вычитание больших чисел. C++
Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление C++
Как реализовать хранение длинных чисел, их сложение и вычитание? C++
C++ Сложение и вычитание
Класс «Дата». Сложение/вычитание дат C++
C++ Написать программу которая выводит сумму чисел от a до b. Сложение чисел выполнять в процедуре
C++ Класс "Матрица": ввод/вывод, умножение, сложение/вычитание, транспонирование, сдвиг
Написать программу, которая выводит на экран пример на вычитание двух чисел C++
Сделать сложение, вычитание, умножение и деление длинных чисел C++
Сложение и вычитание множеств C++
C++ Сложение / Вычитание / Умножение чисел записанных в виде массива char символов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
master.EXE
111 / 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
спасибо
Yandex
Объявления
25.05.2008, 23:30     Написать класс чисел, для которых определено сложение и вычитание по модулю восьми
Ответ Создать тему
Опции темы

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