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

Определить вид треугольника по координатам вершин - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Vector и String http://www.cyberforum.ru/cpp-beginners/thread734915.html
Доброго времени суток. Прошу прощения за, скорее всего, часто повторяющийся вопрос, но не могли бы вы мне помочь с одним моментом: Допустим, у меня есть инициализированный вектор vector<string> smas из n строк. Задание звучит так: посчитайте сумму ASCII кодов всех символов строки и поменяйте местами строки, имеющие наибольшую сумму кодов.
C++ Данные двух треугольников, у которых находилась бы площадь и сравнивалась Надо написать С++ такую задачу чтобы в неё вводились данные двух треугольников у которых находилась бы площадь и сравнивалась.а в конце выводились эти треугольники на экран. немогу найти ошибкуКод C++ #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; http://www.cyberforum.ru/cpp-beginners/thread734911.html
Даны три числа a,b,c. Определить какое из них равно d C++
Не могу понять как можно это написать на C++ Даны три числа a,b,c. Определить какое из них равно d. Если ни одно не равно d то найти мах (d-a, d-b, d-c)
Требуется перевернуть слова, не могу найти ошибку C++
Переворачивает только первое слово. Как сделать,чтобы переворачивало каждое слово? Пример. На вход - "раз два". На выход - "зар авд" Гугл советовал использовать strtok, но разобраться с ее принципом работы у меня не получилось Помогите, пожалуйста #include "stdafx.h" #include <string.h> int main () { char a; printf("Input string: ");
C++ Надо что бы цикл закрывался при нажатии клавиши, но само нажатие не требовалось http://www.cyberforum.ru/cpp-beginners/thread734875.html
Мне нужно кое что сделать с циклом (DEV C++!!). Надо что бы цикл закрывался при нажатии клавиши, но само нажатие не требовалось (не было обязательным). Помогите пжл)
C++ В произвольной матрице A [ N ][ M ] поменять местами в каждой строке минимальный и максимальный элементы Здраствуйте,помогите пожалуйста с кодом для данной задачи: В произвольной матрице A поменять местами в каждой строке минимальный и максимальный элементы. подробнее

Показать сообщение отдельно
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
17.12.2012, 14:24     Определить вид треугольника по координатам вершин
Цитата Сообщение от Wroker Посмотреть сообщение
Объясни вот это вот if (l1==l2 && l2==l3) cout << "Равносторонний" << endl;
l1, l2 и l3 это длины сторон треугольника. Они рассчитываются через точки вершин по теореме Пифагора(квадрат гипотенузы равен сумме квадратов катетов), вот так:
C++
1
2
3
    l1 = sqrt(double((B.x-A.x)*(B.x-A.x) + (B.y-A.y)*(B.y-A.y)));
    l2 = sqrt(double((C.x-A.x)*(C.x-A.x) + (C.y-A.y)*(C.y-A.y)));
    l3 = sqrt(double((C.x-B.x)*(C.x-B.x) + (C.y-B.y)*(C.y-B.y)));
A, B и C - это точки на плоскости:
C++
1
2
3
4
5
6
7
struct Point
{
    int x;
    int y;
};
...
Point A, B, C;
Если все стороны равны l1==l2 && l2==l3 то тогда это равносторонний треугольник

Вообщем если есть две точки на плоскости A и B, то расстояние между ними можно посчитать таким способом
C++
1
 l1 = sqrt(double((B.x-A.x)*(B.x-A.x) + (B.y-A.y)*(B.y-A.y)));
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru