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

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

Войти
Регистрация
Восстановить пароль
 
1234569
5 / 5 / 1
Регистрация: 25.11.2010
Сообщений: 23
#1

Дайте определение класса - C++

20.06.2012, 16:56. Просмотров 472. Ответов 1
Метки нет (Все метки)

Дайте определение класса, представляющего арифметические операции
над двумя целыми числами. Элементы данных должны содержать два целых
числа. Функции-члены должны выполнять такие действия как:
∗ Создание объекта и его инициализация;
∗ назначение начальных значений элементам данных;
∗ определение суммы чисел;
∗ определение разности чисел;
∗ деление чисел по модулю;
∗ нахождение заданного процента от числа;
∗ форматированный вывод результата всех допустимых операций над
двумя целыми числами на экран.

Программа должна иллюстрировать все свойства класса;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2012, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дайте определение класса (C++):

Дайте определение терминам - C++
Дайте определение этому 1. Структура программы на языке Си++. 2. Операторы объявления имен и операторы-выражения в С++. ...

Дайте определение "Последовательность лексем" - C++
subj ну и желательно термин "Лексема" и оригинальные термины по-английски. Спасибо

Определение и реализация класса. - C++
Есть два кода: 1) Объявление класса #include <winioctl.h> #define FILE_DEVICE_WINIO 0x00008010 #define WINIO_IOCTL_INDEX...

Определение методов класса - C++
Доброго времени суток, Такой вопрос возник: В заголовочном файле (head.h) я объявил класс using namespace std; class integer ...

Изменить определение класса - C++
Изменить определение класса class A { public: void print() { std::cout << “hello”; } };

Определение и тестирование класса - C++
Доброго времени суток ! Ребят ,только учусь так что не судите строго)) Учусь по книге "Харви М.Дейтел и Пол.Дж.Дейтел - Как...

1
Doctor_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,431
20.06.2012, 17:51 #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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <iostream>
#include <conio.h>
 
using namespace std;
 
class Operations {
      private:
              int a;
              int b;
      public:
             Operations();
             Operations(int, int);
             ~Operations() {
                          cout << " \"Operator\" destroyed";
                          }
             void GetNumbers();
             void Print();
             int Sum();
             int Sub();
             int DevModul(/*int x, int mod*/);
             float Procent(int);
             
};
 
Operations::Operations() {
           a = 0;
           b = 0;
           }
           
void Operations::GetNumbers() {
     cin >> a;
     cin >> b;
     }
 
void Operations::Print() {
     cout << endl;
     cout << "Summa ravna: " << Sum() << endl;
     cout << "Raznica ravna: " << Sub() << endl;
     cout << "Delenije po modulju: " << DevModul(/*a,b*/) << endl;
     cout << "Procent: " << Procent(a) << endl;
     }
 
inline int Operations::Sum() {
       return a + b;
       }
 
inline int Operations::Sub() {
       return a - b;
       }
       
/*inline int Operations::DevModul(int x, int mod) {
       x = a; mod = b;
       int res = a;
       while(res*a%b!=1)
       res = (a*res)%b;
       return res;
       }*/
 
inline int Operations::DevModul() {
       return a % b;
       }
 
inline float Operations::Procent(int Proc) {
       float result;
       cin >> Proc;
       result = ((a / 100) * Proc);
       return result;
       }       
     
int main() {
    Operations O;
    O.GetNumbers();
    /*O.Sum();
    O.Sub();
    O.DevModul(x,mod);*/
    O.Print();
    
    
    getche();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2012, 17:51
Привет! Вот еще темы с ответами:

Определение члена класса - C++
Выдает ошибку типа оператор += не является членом класса Distance. ни могу понять include &lt;iostream&gt; using namespace std; ...

Определение методов вне класса - C++
Определение методов вне класса используется только для того, чтобы не вносить беспорядок или есть еще какая- то причина?

Определение методов шаблонного класса - C++
Столкнулся с такой проблемой, реализовываю итератор для шаблонного списка, при определении метода интератора вылетает ошибка вот лог : ...

Определение класса в шаблонном классе - C++
Помогите разобраться с тем, как синтаксически правильно давать определения методов подкласса шаблонного класса и методов шаблонного класса,...


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

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

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