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

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

Войти
Регистрация
Восстановить пароль
 
chichic
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15
#1

Данные двух треугольников, у которых находилась бы площадь и сравнивалась - C++

17.12.2012, 10:13. Просмотров 322. Ответов 4
Метки нет (Все метки)

Надо написать С++ такую задачу чтобы в неё вводились данные двух треугольников у которых находилась бы площадь и сравнивалась.а в конце выводились эти треугольники на экран.
немогу найти ошибкуКод C++
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
#include <iostream>
#include <math.h>
#include <graphics.h>
using namespace std;
 
double S( int a, int b, int c )
{
        double p = (a+b+c)/2;
    return (sqrt(p*(p-a)*(p-b)*(p-c)));
}
 
int main( )
{
        setlocale(0, "Rus");
        cout << "Введите три стороны первого треугольника: ";
        int a, b, c, d, e, f;
        cin >> a >> b >> c;
        cout << "Площадь первого треугольника равна: " << S( a, b, c) << endl;
        cout << "Введите три стороны второго треугольника: ";
        cin >> d >> e >> f;
        cout << "Площадь второго треугольника равна: " << S( d, e, f ) << endl;
        if( S( a, b, c) < S( d, e, f ) ) cout << "Площадь второго треугольника больше!";
        else cout << "Площадь первого треугольника больше!" << endl;
        class Triangle
{
 pointtype a,b,c; //Детали треугольника = три точки для построения
 public:
  Triangle(pointtype,pointtype,pointtype); //Прототип конструктора с параметрами
  void Show(); //Метод, помогающий понять треугольнику, как себя рисовать
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 10:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Данные двух треугольников, у которых находилась бы площадь и сравнивалась (C++):

Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих треугольников - C++
Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих...

Найти наименьшую площадь треугольников - C++
Дано эн треугольников заданных своими сторонами.Найти минимальную площадь! Почему у меня неправильно пллощадь считается...я уже не...

Площадь треугольников построенных на n точках - C++
Ребят, нужна помощь. дана такая задачка: Известны координаты n точек. Написать программу, которая вычисляет максимальную площадь...

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

Отсортировать площадь трех треугольников в порядке возрастания - C++
Ребят,написал программу для нахождения площади и периметра треугольника,можно ли как то отсортировать площадь трех треугольников в порядке...

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

4
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
17.12.2012, 11:23 #2
Если ошибка с вычислением площади, то тогда вот так:
C++
1
2
3
4
5
double S(int a, int b, int c)
{
    double p = (a+b+c) / 2.0;
    return sqrt(p*(p-a)*(p-b)*(p-c));
}
1
chichic
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15
17.12.2012, 13:18  [ТС] #3
ошибка не в вычислении площади а в самой программе.сможете написать такую пронраммы.а то у меня что то не получается
0
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
17.12.2012, 13:41 #4
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
#include <iostream>
#include <cmath>
using namespace std;
 
// площадь треугольника
double Square(double a, double b, double c)
{
    double p = (a+b+c) / 2.0;
    return sqrt(p*(p-a)*(p-b)*(p-c));
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int a, b, c, d, e, f;
 
    cout << "Введите три стороны первого треугольника: ";
    cin >> a >> b >> c;
    cout << "Площадь первого треугольника равна " << Square(a, b, c) << endl;
 
 
    cout << "Введите три стороны второго треугольника: ";
    cin >> d >> e >> f;
    cout << "Площадь второго треугольника равна " << Square(d, e, f) << endl;
 
    cout << endl;
    system("pause");
    return 0;                   
}
1
chichic
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 15
17.12.2012, 14:36  [ТС] #5
напишите пожалуйста код чтобы эти треугольники выводились на экран графически
0
17.12.2012, 14:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2012, 14:36
Привет! Вот еще темы с ответами:

Выяснить, у которого из данных треугольников большая площадь - C++
Даны 6 реальных чисел, которые определяют стороны 2 треугольников. Выяснить, у которого из данных треугольников большая...

Определить, какой из треугольников имеет большую площадь - C++
Задача:Даны координаты вершин 2 треугольников определить какой из них имеет большую площадь? как это зделать?

Выяснить, у какого из трех прямоугольных треугольников площадь больше - C++
Пытаюсь решить задачу.Вот условие: Выяснить, у какого из трех прямоугольных треугольников площадь больше: ● гипотенуза c, угол a ; ...

Максимальная площадь из введенных треугольников. Не получается добавить функцию в программу - C++
Добрый вечер. Моя программа ищет максимальную площадь из введенных пользователем треугольников (массивы не используются; кол.-во...


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

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

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