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

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

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

Найти площадь треугольника, заданного координатами вершин - C++

10.09.2011, 22:14. Просмотров 1128. Ответов 12
Метки нет (Все метки)

Даны целые числа (x1,x2,x3,y1,y2,y3),,,найдите Площадь Треугольника (x1,x2,x3,y1,y2,y3)
Я просто в первый раз работаю в Microsoft Visual Studio Не могу сделать а в Понедельник мне надо стать его Что бы плохую оценку не получить((
0
Миниатюры
Найти площадь треугольника, заданного координатами вершин   Найти площадь треугольника, заданного координатами вершин  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2011, 22:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти площадь треугольника, заданного координатами вершин (C++):

Найти периметр и площадь треугольника, заданного координатами вершин - C++
Треугольник задан координатами (x1, y1), (x2, y2), (x3, y3) своих вершин. Найти периметр и площадь треугольника.

Найти площадь треугольника заданного координатами своих вершин - C++
Прошу помощи с решением задачки: :) Треугольник задан координатами своих вершин. Найти площадь треугольника.

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

Найти площадь 5-угольника, заданного координатами вершин - C++
вершины пятиугольника задано своими координатами М1(0;0), M2(1,2), M3(3,2), M4(5,0), M5(4,-2). Вычислить площадь пятиугольника...

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

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

12
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.09.2011, 22:17 #2
Цитата Сообщение от samvel00077 Посмотреть сообщение
Даны целые числа (x1,x2,x3,y1,y2,y3),,,найдите Площадь Треугольника (x1,x2,x3,y1,y2,y3)
А где здесь треугольник?
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
10.09.2011, 22:18 #3
Цитата Сообщение от Thinker Посмотреть сообщение
А где здесь треугольник?
Это вероятно координаты вершин.
0
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.09.2011, 22:19 #4
Цитата Сообщение от Dani Посмотреть сообщение
Это вероятно координаты вершин.
А именно, сколько здесь вершин?
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
10.09.2011, 22:20 #5
3, и их координаты - x1,y1; x2,y2; x3,y3;
0
samvel00077
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 61
10.09.2011, 22:21  [ТС] #6
Я не знаю в задачке было так написано((
0
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.09.2011, 22:30 #7
Цитата Сообщение от Dani Посмотреть сообщение
3, и их координаты - x1,y1; x2,y2; x3,y3;
Тогда все просто,
http://www.cyberforum.ru/cgi-bin/latex.cgi?S=\frac{1}{2}|(x_2-x_1)(y_3-y_1)-(x_3-x_1)(y_2-y_1)|

При этом || - модуль числа
1
samvel00077
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 61
10.09.2011, 22:35  [ТС] #8
а как программу сам программу писать((
0
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.09.2011, 22:49 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<math.h>
int main()
{
   double x1, x2, x3, y1, y2, y3, s;
   std::cout << "x1 = "; std::cin >> x1;
   std::cout << "y1 = "; std::cin >> y1;
   std::cout << "x2 = "; std::cin >> x2;
   std::cout << "y2 = "; std::cin >> y2;
   std::cout << "x3 = "; std::cin >> x3;
   std::cout << "y3 = "; std::cin >> y3;
   s = fabs((x2-x1)*(y3-y1) - (x3-x1)*(y2-y1))/2.0;
   std::cout << s;
   return 0;
}
1
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
10.09.2011, 22:51 #10
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <math.h>
int main()
{
    int x1,x2,x3,y1,y2,y3;
    std:: cin >> x1 >> x2 >> x3 >> y1 >> y2 >> y3;
    std:: cout << 0.5*abs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1)) << "\n";
    system ("pause");
}
Если верить Thinker, так. Но протестируйте на всякий случай.

Добавлено через 49 секунд
Цитата Сообщение от Thinker Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<math.h>
int main()
{
 double x1, x2, x3, y1, y2, y3, s;
 std::cout << "x1 = "; std::cin >> x1;
 std::cout << "y1 = "; std::cin >> y1;
 std::cout << "x2 = "; std::cin >> x2;
 std::cout << "y2 = "; std::cin >> y2;
 std::cout << "x3 = "; std::cin >> x3;
 std::cout << "y3 = "; std::cin >> y3;
 s = fabs((x2-x1)*(y3-y1) - (x3-x1)*(y2-y1))/2.0;
 std::cout << s;
 return 0;
}
Цитата Сообщение от Dani Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <math.h>
int main()
{
 int x1,x2,x3,y1,y2,y3;
 std:: cin >> x1 >> x2 >> x3 >> y1 >> y2 >> y3;
 std:: cout << 0.5*abs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1)) << "\n";
 system ("pause");
}
Два разных стиля
1
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.09.2011, 22:51 #11
Цитата Сообщение от Dani Посмотреть сообщение
Если верить Thinker...
Верить-верить, могу доказать
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,295
Записей в блоге: 2
Завершенные тесты: 1
10.09.2011, 22:53 #12
Цитата Сообщение от Thinker Посмотреть сообщение
Сообщение от Dani
Если верить Thinker...
Верить-верить, могу доказать
Эт я так...
0
samvel00077
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 61
10.09.2011, 23:06  [ТС] #13
все равно не хочет считать((

vb.net
1
2
3
4
5
6
7
8
9
10
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
        Dim x1, y1, x2, y2, x3, y3 As Integer
        x1 = CInt(txtx1.Text)
        x2 = CInt(txtx2.Text)
        x3 = CInt(txtx3.Text)
        y1 = CInt(txty1.Text)
        y2 = CInt(txty2.Text)
        y3 = CInt(txty3.Text)
        ....................................
        ....................................
а так не получится?????
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2011, 23:06
Привет! Вот еще темы с ответами:

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

Функции: найти высоты треугольника, заданного координатами своих вершин - C++
Здравствуйте, помогите пожалуйста написать программу Найти высоты треугольника, заданного координатами своих вершин. Указать наименьшую...

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

Вычислить периметр треугольника, заданного координатами вершин - C++
Добрый вечер. дано условие :&quot;Разработать функцию, вычисляющую длину стороны по координатам двух точек. Написать программу, вычисляющую...


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

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

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