Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 3
1

Доработать класс Equation

01.12.2016, 17:32. Показов 1807. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Создать в классе деструктор.
2. Создать в классе компоненты-функции для просмотра и установки полей данных (setter, getter).
3. Создать в классе friend-функции

делаю её в 3 файлах
Equation.h, Eguation.cpp, main.cpp
все понял сделал, но френд функции не понимаю, вот код, помогите кто нибудь
equation.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class equation
{
private:
    double x;
    double y;
    double z;
    double al;
public:
    equation();
    equation(double, double, double);
    void solve();
    double getResult();
    ~equation();
};

equation.cpp

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
#include "equation.h"
#include <cmath>
 
 
 
 
equation::equation(double x, double y, double z)
{
    this->x = x;
    this->y = y;
    this->z = z;
}
 
 
 
void equation::solve()
{
    this->x = x;
    this->y = y;
    this->z = z;
    this->al = al;
    al = log(pow(y, -sqrt(abs(x))))*(x - (y / 2)) + pow(sin(atan(z)), 2);
}
 
double equation::getResult()
{
    double result = al;
    return result;
}
 
equation::~equation()
{
 
}

main.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <cmath>
#include "equation.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    equation p(-15.246, 4.642*pow(10, -2), 20.001*pow(10, 2));
 
    p.solve();
    cout << "alpha = " << p.getResult() << endl;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2016, 17:32
Ответы с готовыми решениями:

Доработать класс матриц
Всем привет. Пытаюсь разработать класс матриц, чтобы перегрузить основные операции. Помогите...

Доработать класс Итератор
1. Добавить в класс Iterator некоторые функции, аналогичные имеющимся (перегрузка предекремента и...

доработать класс String
Занимаюсь по книжке Стивена Праты, никак не могу найти ошибку в программе(написана на Visual...

205. Quadratic Equation
Given real numbers a, b, c, where a is not 0. Find if a quadratic inequality ах2 + bx + с = 0 has...

0
01.12.2016, 17:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2016, 17:32
Помогаю со студенческими работами здесь

Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени?
На самом деле ничё фантастического я не прошу, ведь: template &lt;class T&gt; class matrix { ...

Перевести с консоли на формы и доработать класс временных меток
Добрый день! Помогите пожалуйста переделать программу на C++ Builder?

Entity Component System, можно ли доработать класс Entity
Здравствуйте, сделал свою реализацию Entity Component System, но хотелось бы узнать ваше мнение по...

Microsoft Equation 3.0
Такая проблемка, как мне узнать интерфейс этого OLE(ActiveX) Microsoft Equation 3.0 объекта, и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru