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

Определить круг минимального радиуса, содержащий весь массив точек - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти среднее арифметическое заданного поля (год издания) массива объектов типа "Книга" http://www.cyberforum.ru/cpp-beginners/thread1685393.html
Дан массив из N структур. Структура содержит поля: автор, название, год издания. Найти среднеарифметический год издания. Вывести названия книг, год издания которых меньше среднеарифметического года.Не выводит /туплю #include <iostream> using namespace std; struct book{char autor; char nazvanie; float god;} t; //struct Book {char *name;char *author; unsigned int year; Book *next; Book *prev;...
C++ Как написать windows-платформно независимое приложение ? Нужно простейшее диалоговое приложение, фактически установщик, копирующий файлы, но нужно, чтобы работало по умолчанию на линейке XP-Windows10 без установки дополнительных библиотек. Нашел пример с простейшим диалогом на win32 http://www.codeproject.com/Articles/227831/A-dialog-based-Win-C-program накидал его, попробовал запустить на win7 и win10 все равно ругается, требует vcruntime140D.dll... http://www.cyberforum.ru/cpp-beginners/thread1685392.html
C++ Заливка многоугольника
Всем здрасьте. Может быть кто-то писал прогу по заливке многоульника,поделитесь кодом, чтобы можно было выбрать кол-во углов, цвет, и скорость заливки. Или хотя бы что-то подобное?
Теория Игр, Экономическая игра "П&Т" C++
Экономическая игра "П&Т" (http://www.e-olymp.com/ru/problems/148) Задано два неотрицательных целых числа A и B. Два игрока – Поставщик (П) и Транзитер (Т), ходят по очереди и придерживаясь наилучшей стратегии, играют в игру, в которой П всегда начинает первым. За один ход нужно от большего с чисел вычесть натуральное число, кратное меньшому, получив при этом неотрицательный результат. Проиграл...
C++ Expected primary-expression before 'int' http://www.cyberforum.ru/cpp-beginners/thread1685311.html
expected primary-expression before 'int' #include <iostream> using namespace std; int pl(int x); int main(){ int a; for(int i=0;i<10;i++){ cout<<"Enter "<<i+1<<" number"<<endl; cin>>a; }
C++ Операции со множествами Даны два целочисленных файла , упорядоченных по возрастанию . Сформировать третий файл на основе данных , также упорядоченный и представляет операцию с элементами выходных файлов: 1) объединение (содержит числа , принадлежащих хотя бы одному из множеств ) 2) перечисления (числа, принадлежащих обоим множествам ) 3) разница (числа, принадлежащие только первой множественном числе, но не второй )... подробнее

Показать сообщение отдельно
FiLF
52 / 52 / 15
Регистрация: 05.09.2013
Сообщений: 1,088
15.03.2016, 13:28     Определить круг минимального радиуса, содержащий весь массив точек
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
45
int main()
{
    int n = 0;
    std::cout << "Points count: ";
    std::cin >> n;
    int* x = new int[n];
    int* y = new int[n];
    for (int i = 0; i < n; i++)
    {
        std::cout << "X[" << i << "]: ";
        std::cin >> x[i];
        std::cout << "Y[" << i << "]: ";
        std::cin >> y[i];
    }
 
    const double EPS = 0.01;
    const double MAX_RADIUS = 10.0;
 
    double radius = 0;
    bool found = true;
    for (radius = EPS; radius < MAX_RADIUS; radius += EPS)
    {
        found = true;
        for (int i = 0; i < n; i++)
        {
            if (x[i] * x[i] + y[i] * y[i] > radius * radius)
            {
                found = false;
                break;
            }   
        }
        if (found)
        {
            break;
        }
    }
 
    if (found)
        std::cout << "Min radius = " << radius << std::endl;
    else
        std::cout << "Raised max allowed radius " << MAX_RADIUS << std::endl;
 
    system("pause");
    return 0;
}
 
Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru