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

Длина перпендикуляра из точки к отрезку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамически создать массив http://www.cyberforum.ru/cpp-beginners/thread775830.html
Все чуть посложнее, чем кажется. Goat, Wolf, Cowboy - производные классы от Animal. Динамически создаем массивы из Goat и Wolf. Cowboy - только один. Затем, поскольку у них у всех есть виртуальные функции, которые мне надо использовать, я создаю массив указателей на тип Animal. cout<<"How many goats? "; // Сколько коз в стаде cin>>numberOfGoats; Goat *ptrGoats = new Goat; cout<<"How...
C++ Не могу найти ошибку! Вобщем вот программа. #include <iostream.h> #include <math.h> #include <iomanip.h> #include <conio.h> int main () { const int max = 500; http://www.cyberforum.ru/cpp-beginners/thread775826.html
C++ Выбор контейнера
Есть два варианта. Первый: map <pair <int,int>, int> my_map; map <pair <int,int>, int>::iterator p; p = my_map.find(make_pair(100,150)); Второй:
C++ Перегрузка операторов -> <-
Здравствуйте в столь позднее время.. Какова особеность перегрузки операторов -> и . ? Что возвращают ? Если можно ссылки на стандарт...Заранее спасибо.
C++ Объекты класса http://www.cyberforum.ru/cpp-beginners/thread775804.html
Приветствую вас) Подскажите пожалуйста какая структура у класса и его объектов в c++bilder К примеру создание класса и 3-х объектов внутри. Мучаюсь уже сутки и не могу понять...а нормальной литературы найти не получается( Заранее спасибо!
C++ Ошибка с статическими членами класса Доброго времени суток, форумчане! Недавно пришлось вернуться с С# на С++ и я тут же заметил что я все забыл( Итак по сути: Есть определение класса: static class control { public: static double u0; подробнее

Показать сообщение отдельно
Гриха
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 24
31.01.2013, 06:05     Длина перпендикуляра из точки к отрезку
Даны координаты точки (x,y) и координаты концов отрезка (x1,y1) и (x2,y2). С точки (x,y) опущен перпендикуляр на заданный отрезок. Найти длину перпендикуляра.
Формат входных данных
Шесть чисел — координаты точки и координаты концов отрезка.
Формат выходных данных
Одно число — длину перпендикуляра. Если перпендикуляр не падает на отрезок вывести -1. Результат вывести с точностью до четырех знаков после точки.
вот цифры для проверки ответа в input.txt вводим 0 4 2 3 2 5, а должно выводиться 2.0000 но выходит не то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
FILE *f1;
f1=fopen("input.txt","r");
FILE *f2;
f2=fopen("output.txt","w");
double x,y,x1,y1,x2,y2,s,A,B,C,T,d1,d2,min;
fscanf(f1,"%lf %lf %lf %lf %lf %lf",&x,&y,&x1,&x2,&y1,&y2);
A=y2-y1;
B=x1-x2;
C=-x1*(y2-y1)+y1*(x2-x1);
T=sqrt(A*A+B*B);
s=A*x/T + B*y/T + C/T;
fprintf(f2,"%.4lf",min);
 
}
Добавлено через 9 минут
там в конце должно быть
fprintf(f2,"%.4lf",s);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru