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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
maikl_1990
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 14
#1

расчет площади треугольника - C++

03.11.2011, 16:08. Просмотров 1299. Ответов 5
Метки нет (Все метки)

Всем доброго времени суток!
прошу помочь с заданием:

Создать класс Triangle.
Защищенные элементы класса - координаты трех точек: x1,y1; x2,y2; x3,y3 вещественного типа.
Обеспечить следующие функции класса:
  • конструктор по умолчанию, в котором объект класса инициализируется след. значениями: x1=y1=0.0; x2=y2=1.0; x3=1.0; y3=0.0 .
  • конструктор с параметрами, которые инициализируют координаты вершин заданными значениями.
  • перегрузить операцию вывода на экран информации об объекте класса Triangle как координаты его вершин.
  • функция для расчета длины стороны треугольника.
  • функция для расчета периметра треугольника.
  • функция для расчета площади треугольника.

Создать программу для тестирования класса Triangle.

заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2011, 16:08     расчет площади треугольника
Посмотрите здесь:

Расчет площади под кривой - C++
Товарищи программисты! Нужна помощь с задачей, очень прошу: Вычислить приближенно площадь фигуры, образованной кривой ...

Расчет площади, длины, диаметра окружности - C++
Здравствуйте, Всем, изучаю C++ по Дейтелу, недавно начал. Решил составить программку из первого урока, пользуясь теми средствами, которые в...

Задача о площади треугольника - C++
Следующий код не компилируется.Скажите пожалуйста почему #include"stdafx.h" #include<iostream> #include<math.h> double c; ...

Вычисление площади равностороннего треугольника - C++
Здравствуйте! помогите пожалуйста правильно написать формулу на с++ для вычисления площади и высоты в равностороннем треугольнике. ...

Вычисление площади треугольника по координатам x,y - C++
Привет, задали написать программу вычислить площади треугольника по координатам..данные координат берутся из файла и конечный результат...

Ошибка в подсчете площади треугольника - C++
//main.cpp int a,b,c; a=b=c=0; cin>>a>>b>>c; cout<<eqS(a,b,c); int eqS(int a,int b,int c){ int...

Подсчет площади и периметра треугольника - C++
В зависимости от выбора пользователя подсчитать площадь и периметр треугольника или прямоугольника.Подскажите пожалуйста, как именно это...

Функция вычисления площади треугольника - C++
Треугольник задан координатами своих вершин. (Используя процедуру выполнить расчёт длинны стороны треугольника. ) Вычислить площадь...

Нахождение площади через координаты треугольника - C++
Здравствуйте, есть задание Напишите функцию square, вычисляющую площадь треугольника. С ее помощью для каждой из N точек определите,...

Перегрузка функций вычисления площади треугольника - C++
Есть 11 функций которые считают площадь треугольника. Каждая по отдельной формуле. Не все функции с разным количеством параметров. Как их...

Определить находится ли точка в площади треугольника - C++
В одномерном массиве с четным количеством элементов находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1 y1,...

Нахождения площади треугольника по формуле Герона - C++
Мой код: // нахождение S треугольника по формуле Герона # include "stdafx.h" # include <stdio.h> # include <conio.h> # include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
maikl_1990
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 14
06.11.2011, 12:34  [ТС]     расчет площади треугольника #2
знающие люди, помогите, пожалуйста!!!
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
06.11.2011, 12:48     расчет площади треугольника #3
Конкретно, что не получается? Реализовать класс? Перегрузить операторы? Вычислить площадь?
maikl_1990
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 14
06.11.2011, 13:00  [ТС]     расчет площади треугольника #4
конкретно я полный 0, ничего не получается, понятия не имею даже как начать
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
06.11.2011, 13:03     расчет площади треугольника #5
Сделал настолько хорошо, насколько я знаю ООП в с++ и геометрию... А я не знаю ни того ни другого =\ Так что лучше проверьте.
Также недопонял задание.
Цитата Сообщение от maikl_1990 Посмотреть сообщение
функция для расчета длины стороны треугольника.
Какой стороны? Их как бы 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
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <cmath>
 
class Triangle
{
    double x1, y1, x2, y2, x3, y3;
 
public:
    
    Triangle();
    explicit Triangle( double, double, double, double, double, double );
    double square() const;
    double perimeter() const;
    static double length ( double, double, double, double );
    friend std::ostream& operator << ( std::ostream&, const Triangle& );
};
 
int main()
{
    Triangle t;
    std::cout << "Triangle has coordination: " << t << std::endl;
    std::cout << "It\'s square: " << t.square() << std::endl;
    std::cout << "It\'s perimeter: " << t.perimeter() << std::endl;
}
 
Triangle::Triangle()
{
    x1 = y1 = 0.;
    x2 = y2 = 1.; 
    x3 = 1.;
    y3 = 0.;
}
 
Triangle::Triangle( double _x1, double _y1, double _x2, double _y2, double _x3, double _y3 )
{
    x1 = _x1;
    y1 = _y1;
    x2 = _x2;
    y2 = _y2;
    x3 = _x3;
    y3 = _y3;
}
 
double Triangle::length( double x1, double y1, double x2, double y2 )
{
    return sqrt( (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2) );
}
 
double Triangle::perimeter() const 
{
    return length(x1, y1, x2, y2) + length(x1, y1, x3, y3) + length(x2, y2, x3, y3);
}
 
double Triangle::square() const
{
    return fabs( x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2) ) / 2.;
}
 
std::ostream& operator << ( std::ostream& stream, const Triangle& t )
{
    stream << '(' << t.x1 << ';' << t.y1 << "), "
           << '(' << t.x2 << ';' << t.y2 << "), "
           << '(' << t.x3 << ';' << t.y3 << ')' ;
    return stream;
}
maikl_1990
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 14
06.11.2011, 13:21  [ТС]     расчет площади треугольника #6
diagon, спасибо Вам огромное, будем тестить)
Yandex
Объявления
06.11.2011, 13:21     расчет площади треугольника
Ответ Создать тему
Опции темы

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