Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
VitaliyMovchan
0 / 0 / 1
Регистрация: 01.12.2016
Сообщений: 3
#1

Доработать класс Equation - C++

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

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2016, 17:32
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Доработать класс Equation (C++):

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

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

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

205. Quadratic Equation
Given real numbers a, b, c, where a is not 0. Find if a quadratic inequality...

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

Класс таблиц баз данных и класс записей в таблице(реляционная таблица). Предусмотреть класс связей между таблицами
Здравствуйте! Никак не могу продумать структуру этой программы. Проходим...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2016, 17:32
Привет! Вот еще темы с решениями:

Класс: Разработать абстрактный класс класс Point для задания координаты...
Всем привет, помогите пожалуйста решить задачу, я уже всю голову сломал, не...

Отдельно класс данных, класс формул и главный класс
Здравствуйте! У меня есть три вопроса. Первый вопрос. Скажите пожалуйста!...

Реализовать класс родительский класс "Пара чисел" и класс-наследник "Комплексное число"
Ткма работы создать класс pair (пара чисел); определить метод перемножения...

Класс, производный класс, паблик-класс
Задание: Создать класс колесо, которое имеет радиус. Определить конструкторы и...


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

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

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