0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 23
1

Создайте класс, содержащий 2 закрытые переменные и открытые функции

03.11.2016, 19:20. Показов 3277. Ответов 2
Метки нет (Все метки)

Создайте класс, содержащий 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
#include <iostream> 
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
class treug
{
    float a, b,n,m;
public:
    void set_a (float x, float y);
    int get_a ();
    int set_gip(float e, float c);
};
void treug :: set_a (float x, float y)
{a = x; y = b;}
int treug :: get_a ()
{cout << x << y;}
int treug :: set_gip (float g, float h)
{n = g; m = h;}
int treug :: get_gip ()
{cout << g << h;}
cout << "Гипотенуза =" << n << "Площадь =" << m;
}
 
int main ()
{
    float v, f;
    treug ob1, ob2;
    cout << "Введите значения: ";
    cin >> v >> f;
    ob1.set_a(v);
    ob2.set_gip(f);
    cout << "Вы ввели " << ob1.get_a() << endl;
    cout << "Вы ввели " << ob2.get_gip() << endl;
    system("pause");
    return 0;
}
Укажите мне мои ошибки и помогите их исправить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2016, 19:20
Ответы с готовыми решениями:

Создайте класс Тест, содержащий две закрытые переменные типа int с именами count и max

Создать свой класс, содержащий три закрытые переменные
Программа на С++ СРОЧНО! Создать свой класс, содержащий три закрытые переменные типа int, char,...

Модифицировать программу таким образом, чтобы класс содержал закрытые переменные
Нужна помощь, модифицировать программу таким образом, чтобы класс содержал закрытые переменные....

Создайте класс Конус, определите в нем закрытые поля Радиус, Высота, Образующая, свойства для этих полей
Создайте класс Конус, определите в нем закрытые поля Радиус, Высота, Образующая, свойства для этих...

2
Эксперт С++
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
03.11.2016, 19:22 2
Цитата Сообщение от lomik77 Посмотреть сообщение
Укажите мне мои ошибки и помогите их исправить.
а запустить на компиляцию и посмотреть, не? никак?
1
670 / 216 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
04.11.2016, 07:07 3
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
#include <iostream>
#include <math.h>
 
/*
Создайте класс
 
    содержащий 2 закрытые переменные
        (катеты прямоугольного треугольника)
 
    открытые функции
        (для присвоения значений закрытым переменным,
         для получения значения закрытых переменных,
         для получения гипотенузы и площади прямоугольного треугольника)
 
Пользователь вводит значения с клавиатуры,
    они передаются в закрытые переменные и используются в функциях.
*/
 
class Triangle
{
public:
    Triangle(double _AB, double _BC) :
        AB(_AB), BC(_BC)
    {}
    ~Triangle() {}
 
    void setAB(double v) { AB = v; }
    void setBC(double v) { BC = v; }
 
    double getAB() { return AB; }
    double getBC() { return BC; }
 
    double getS() { return AB * BC / 2; }
    double getAC() { return sqrt(pow(AB, 2) + pow(BC, 2));; }
 
private:
    double AB, BC;
};
 
int main()
{
    double AB, BC;
 
    std::cout << "Enter two sides of the triangle:" << std::endl;
    std::cin >> AB >> BC;
 
    Triangle t(AB, BC);
 
    std::cout << "AC = " << t.getAC() << std::endl;
    std::cout << "S = " << t.getS() << std::endl;
    return 0;
}
Enter two sides of the triangle:
3
4
AC = 5
S = 6
Для продолжения нажмите любую клавишу . . .
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2016, 07:07
Помогаю со студенческими работами здесь

Открытые и закрытые типы
namespace Test { class A&lt;T&gt; { } class B&lt;T&gt; : A&lt;T&gt; { }

Открытые исходники и закрытые
Всем привет. Сразу извинюсь, если подобная тему уже есть, но я ее не нашел. Мне очень...

Открытые члены класса переделать в закрытые
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; float sum=0.0;...

Открытые, закрытые множества в метрическом пространстве
Кто-нибудь может дать примеры открытых или/и закрытых множеств в метрическом пространстве? ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru