Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу,которая находит максимальное число http://www.cyberforum.ru/cpp-beginners/thread2380857.html
В программу вводятся некоторые числа ,надо найти максимальное число, которое кратно 6 и оканчивается на 4. Без for . Только if и while.
C++ Найти средне арифметическое вводимых чисел, оканчивающихся на 4
Программа определяет средне арифметическое чисел, оканчивающиеся на 4.Количество введенных чисел неизвестно .Использовать только while и if;(без for )
Класс с именем Rectangle, который инкапсулирует ширину и высоту прямоугольника C++
Написать программу, которая создает класс с именем Rectangle, который инкапсулирует ширину и высоту прямоугольника. Этот объект уничтожается перед завершением программы. на C++
C++ Консоль на другом компе просто закрывается Вопрос таков, написал программу на c++ в visual studio 2017, в дебаге запускаю exeшник, всё работает отлично, скидываю exeшник другому человеку, он запускает, нажимает клавишу(змейка, управление на W... http://www.cyberforum.ru/cpp-beginners/thread2380846.html
C++ Графика http://www.cyberforum.ru/cpp-beginners/thread2380841.html
Ребят, помогите, пожалуйста. Не знаю, как отправить изображение. Опишу словами. Дан прямоугольник, снизу из него выходят две линии (ноги), точно так же, как и с боку (шея) и на шее уже овал...
C++ Реализация методов из созданной библиотеки
Приветствую всех! Возникла проблема с реализацией методов по уже созданной библиотеке. Совсем не понимаю, как делать реализацию класса. Объясните, пожалуйста, как это все сделать вторую часть. Еще...
Нужна программа Overlay некликабельная, чтобы выводить туда имя текущего пользователя windows C++
Появилась необходимость сделать подобие водяного знака с именем залогиненного пользователя. И чтобы это знак(полупрозрачный) рандомно прыгал по экрану. Уважаемые прогеры, если у кого есть время,...
C++ Почему в конце строки файла стоит два '\n'? Есть txt файл. В нём записано: 1 2 3 4 При установке указателя на нулевой символ(начиная сначала(ios::beg)) - выводит '1'. При обращении ко второму и третьему символу выводит символ перевода... http://www.cyberforum.ru/cpp-beginners/thread2380819.html
C++ Переставить строки матрицы http://www.cyberforum.ru/cpp-beginners/thread2380813.html
Помогите дописать программу. Есть матрица в которой первая строка K, вторая Q третья L. Нужно сдвинуть их так, чтобы K=Q, Q=L, L=K. Пример: 1 2 3 3 4 5 6 6 7 8 9 9 Станет: 7 8 9 9 1 2 3 3
C++ Поменять местами цифры старшего и младшего разрядов данного натурального числа (например из числа 3879 получится 9873) Поменять местами цифры старшего и младшего разрядов данного натурального числа (например из числа 3879 получится 9873) http://www.cyberforum.ru/cpp-beginners/thread2380808.html
valen10
Параллельный Кот
1262 / 531 / 210
Регистрация: 25.03.2016
Сообщений: 1,186
Завершенные тесты: 1
26.12.2018, 18:48 0

Найти длины отрезков концами которых являются координаты заданных точек

26.12.2018, 18:48. Просмотров 872. Ответов 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
31
#include <iostream>
#include <cmath>
using namespace std;
 
double length(double x1, double y1, double x2, double y2) {
    return sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}
 
int main() {
    double a, b, c;
    double x1, y1, x2, y2, x3, y3;
    cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
 
    a = length(x1, y1, x2, y2);
    c = length(x2, y2, x3, y3);
    b = length(x1, y1, x3, y3);
 
    cout << "Длина отрезка (A,B):" << a << endl;
    cout << "Длина отрезка (B,C):" << b << endl;
    cout << "Длина отрезка (A,C):" << c << endl;
 
    if ((a + b > c && (a + c > b) && (c + b > a)))
    {
        double P;
        P = a + b + c;
        cout << "P = " << P << endl;
    }
    else {
        cout << "Треугольник не существует"<< endl;
    }
}
Добавлено через 13 минут
Button123, прежде чем показывать такое, хорошо бы самому разобраться с тем, как работает предлагаемый вами код. Длина отрезка совсем не обязана быть целочисленной, оператор ^ не возводит число в степень, результат сложения и умножения целых чисел - число целое, и ТС просил вычислить периметр, а не площадь.

Вернуться к обсуждению:
Найти длины отрезков концами которых являются координаты заданных точек
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2018, 18:48
Готовые ответы и решения:

В массивах вещественных чисел X и Y записаны координаты точек на плоскости. Найти длины отрезков
Помогите написать программу. В массивах вещественных чисел X и Y записаны координаты точек на...

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

Найти в файле слова длины которых являются числами Фибоначчи
Добрый день,подскажите как написать прогу с++ естественно. В файле написаны слова,вывести на экран...

Дано множество точек на плоскости, заданных полярными координатами. Получить декартовы координаты этих точек
Получилось сделать для координаты одной точки, а как сделать для множества точек, через цикл или...

Есть ли у кого похожий алгоритм: распределения отрезков разной длины внутри отрезков фиксированной длины?
Народ помогите мне с программой распределения отрезков разной длины внутри отрезков фиксированной...

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