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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
#1

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

02.03.2011, 04:18. Просмотров 1663. Ответов 23
Метки нет (Все метки)

Помогите сделать прогу. Пож.
Условие: Напишите программу, которая вычисляет площадь треугольника, если известны координаты его углов. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление площади треугольника.
Введите координаты углов
(числа разделяйте пробелом):
X1y1 -> -2 5
X2,y2 -> 1 7
X3,y3 -> 5 -3

Площадь треугольника: 23.56 кв.см.


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

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

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

Площадь треугольника - C++
Помогите пожалуйста! Ошибку выдаёт в 13-14 строчках. Как правильно записать Р как функцию? Даны стороны треугольника a, b, c. Найти его...

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

c++ Площадь треугольника - C++
Здравствуете можете помочь в задании . Я все написал чтоб выссчитывал площадь , но у меня проблема у меня выводит вот такую фигню на...

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

Площадь треугольника - C++
Помогите записать программу в С++ Условие: Написать программу для вычисления площади треугольника по двум сторонам и углу в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 11:17     площадь треугольника #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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define pi 3.1415926535
int main()
{
    float x1,x2,x3,y1,y2,y3,s;
    printf(" Вычисление площади тругольника.\n Введите координаты углов.\n (числа разделяйте пробелом)\n x1,y1->");
    scanf("%f %f",&x1,&y1);
    printf("\n x2,y2->");
    scanf("%f %f",&x2,&y2);
    printf("\n x3,y3->");
    scanf("%f %f",&x3,&y3);
    if (x1!=x2) 
        {
            float k1=(y1-y2)/(x1-x2);
            float b1=y1-k1*x1;
            if (k1) 
                {
                    float k2=tan(atan(k1)+pi/2);
                    float b2=y3-k2*x3;
                    s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))*sqrt((x3-(b1-b2)/(k2-k1))*(x3-(b1-b2)/(k2-k1))-(y3-(k2*b1-k1*b2)/(k2-k1))*(y3-(k2*b1-k1*b2)/(k2-k1)))/2;
                }
                else s=abs(x1-x2)*abs(y3-y1)/2;
        }
        else s=abs(y1-y2)*abs(x1-x3)/2;
    printf("Площадь треугольника: %f", s);
    _getch();
    return 0;
}
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 15:17  [ТС]     площадь треугольника #3
а как по другому записать строку:
C
1
s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))*sqrt((x3-(b1-b2)/(k2-k1))*(x3-(b1-b2)/(k2-k1))-(y3-(k2*b1-k1*b2)/(k2-k1))*(y3-(k2*b1-k1*b2)/(k2-k1)))/2;
просто у меня неработает: sqrt
?
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 15:23     площадь треугольника #4
~f~,
подключи все указанные библиотеки. а именно:
C++
1
#include <math.h>
Добавлено через 57 секунд
в с эта библиотека может по другому называться
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 15:33  [ТС]     площадь треугольника #5
я подключил, он серовно ошибку пишет.
Посмотри рис. через word
нет она так же называется
Вложения
Тип файла: doc Doc1.doc (24.0 Кб, 17 просмотров)
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 15:43     площадь треугольника #6
~f~, ты на чем компилишь?
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 15:44  [ТС]     площадь треугольника #7
турбо си
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 15:46     площадь треугольника #8
у вас задание что ли на turbo писать?
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 15:48  [ТС]     площадь треугольника #9
да, только на нем
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 15:53     площадь треугольника #10
ну тогда распиши все так:
C
1
2
3
int t=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
int v=(x3-(b1-b2)/(k2-k1))*(x3-(b1-b2)/(k2-k1))-(y3-(k2*b1-k1*b2)/(k2-k1))*(y3-(k2*b1-k1*b2)/(k2-k1));
s=t*t*v*v/2;
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 15:56  [ТС]     площадь треугольника #11
это место
C
1
s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))*sqrt((x3-(b1-b2)/(k2-k1))*(x3-(b1-b2)/(k2-k1))-(y3-(k2*b1-k1*b2)/(k2-k1))*(y3-(k2*b1-k1*b2)/(k2-k1)))/2;
?
baikonyr
24 / 2 / 1
Регистрация: 01.03.2011
Сообщений: 109
02.03.2011, 15:56     площадь треугольника #12
странно но на турбо с++ есть math.h я это точно помню!
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 15:58     площадь треугольника #13
~f~, да, за место него

Добавлено через 1 минуту
вообще это как-то странно с на Turbo C давать.
ладно паскаль паскалем его в Turbo 7 давали. но с то надо уже на чем то по серьезнее давать
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 16:01  [ТС]     площадь треугольника #14
да х...н пойми этих этих учитилей!
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 16:02     площадь треугольника #15
ты где учишься?
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 16:04  [ТС]     площадь треугольника #16
В Уневере 1 курс
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 16:06     площадь треугольника #17
ану тогда еще может быть. я уж подумал с решили в школе давать)
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 16:11  [ТС]     площадь треугольника #18
в школе, тож сказал. Я б тож неповерил!

Добавлено через 2 минуты
а че ответ другой получается?
-14782.000000
Там же должен довать ответ: 23.56 кв.см.?
LeX
230 / 230 / 59
Регистрация: 30.06.2010
Сообщений: 855
02.03.2011, 16:34     площадь треугольника #19
какие входные данные?

Добавлено через 15 секунд
а, все, понял

Добавлено через 19 минут
покапайся, посмотри через отладчик. тут сидеть надо, у меня времени нет

Добавлено через 1 минуту
кстати площадь будет 19)автокад не врет)

Добавлено через 1 минуту
Цитата Сообщение от LeX BB Посмотреть сообщение
ну тогда распиши все так:
C
1
2
3
int t=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
int v=(x3-(b1-b2)/(k2-k1))*(x3-(b1-b2)/(k2-k1))-(y3-(k2*b1-k1*b2)/(k2-k1))*(y3-(k2*b1-k1*b2)/(k2-k1));
s=t*t*v*v/2;
извини, тут я ступил) sqrt то корень, так что без этой функции никак)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2011, 16:38     площадь треугольника
Еще ссылки по теме:

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

Функции: площадь треугольника - C++
Доброго времени суток! Подскажите пожалуйста как доделать программу, не правильно считает площадь Само задание: Создать функцию...

площадь треугольника и окружности - C++
Помогите пожалуйста.нужна срочно прога... Заданы длины сторон треугольника ABC и радиус окружности R.определить и напечатать,можно ли...

Найти площадь треугольника - C++
Найдите площадь треугольника (S=1/2*a*h, где а – сторона треугольника, h – высота к данной стороне). Сторона и высота должны вводится...

Вычислить площадь треугольника - C++
Вычислить площадь треугольника со сторонами а, Ь, с по формуле Герона, проверив условие корректности исходных данных (длины всех сторон...


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

Или воспользуйтесь поиском по форуму:
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
02.03.2011, 16:38  [ТС]     площадь треугольника #20
и че мне теперь делать?
Yandex
Объявления
02.03.2011, 16:38     площадь треугольника
Ответ Создать тему
Опции темы

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