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

расстояние от окружности к ломаной? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана сторка содержащая полное имя файла http://www.cyberforum.ru/cpp-beginners/thread855366.html
Дана строка содержащая полное имя файла. выделить из этой строки имя последнего каталога. если файл содержится в корневом каталоге то вывести первую букву каталога
C++ Нужно написать код Нужно написать программу, которая считала бы время, между минимальным и максимальным значением функции http://www.cyberforum.ru/cpp-beginners/thread855302.html
Написать функцию setmin(T&x). Она должна заменять x на элемент, заведомо меньший всех элементов массива C++
Подскажите, пожалуйста, где ошибка в моей функции setmin(T&x). Она должна заменять x на элемент, заведомо меньший всех элементов массива. Массив сортируется, но выдает ошибки: 1>d:\istep\great_revision\unit10\unit10\unit10_1.cpp(46): warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data 1>d:\istep\great_revision\unit10\unit10\unit10_1.cpp(25): error...
базы данных (Создать двоичный файл с информацией об успеваемости студентов) C++
Создать двоичный файл с информацией об успеваемости студентов некоторого факультета за все время обучения. Добавить в файл поле "Средняя успеваемость". Удалить из файла информацию о студентах с средним баллом менее 3.5 #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <iostream> #include <malloc.h> #include <math.h> #include <string.h> #include <clocale>
C++ Удаление узла дерева http://www.cyberforum.ru/cpp-beginners/thread855288.html
Добрый вечер. У меня маленькая проблема - написал шаблон для работы с бинарным деревом поиска. Вроде асе робит, но возникла проблема с удалением внутренних узлов. Листья удаляются нормально, а вот при попытке удаления внутреннего узла программа радостно падает. И в чем дело понять не могу. Выручайте люди добрые... Вот код Я конечно дико извиняюсь, что он без комментариев, но времени нет......
C++ Неправильная конвертация типов в MVS С++ 2008 Скажите, почему в Microsoft Visual Studio 6 результатом программы double r1=1.12; double r2=1.13; int c; c=100*r2 - 100*r1; cout<<"100*r1="<<100*r1<<"\n"; cout<<"100*r2="<<100*r2<<"\n"; cout<<"c="<<c; подробнее

Показать сообщение отдельно
IrineK
Заблокирован
04.05.2013, 10:01     расстояние от окружности к ломаной?
Необходимо искать расстояния от окружностей до отрезков и сравнивать.

Расстояние от окружности до отрезка:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
//distance from circle to section
 
#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));
}
 
double distance (   double X1, double Y1, double X2, double Y2,
                    double XC, double YC, double R)
{   double vX = X2-X1;
    double vY = Y2-Y1;
    double wX = XC-X1;
    double wY = YC-Y1;
 
    double c1 = wX*vX + wY*vY;
    double c2 = vX*vX + vY*vY;
 
    if(c1<=0)
        return length(XC,YC,X1,Y1) - R;
    if(c2 <= c1)
        return length(XC,YC,X2,Y2) - R;
 
    double b = c1/c2;
    double Xb = X1+b*vX;
    double Yb = Y1+b*vY;
    return length(XC,YC,Xb,Yb) - R;
}
 
 
int main()
{   double X1,Y1,X2,Y2,XC,YC,R;
    cout<<"X1 Y1 X2 Y2:\t";
    cin>>X1>>Y1>>X2>>Y2;
    cout<<"XC YC R: \t";
    cin>>XC>>YC>>R;
 
    cout<<distance( X1,Y1,X2,Y2,XC,YC,R)<<"\n";
    
    cin.sync(); cin.get();
    return 0;
}
 
Текущее время: 03:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru