Форум программистов, компьютерный форум 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
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,186
15.03.2016, 13:49     Определить круг минимального радиуса, содержащий весь массив точек
AlexVRud, Это перебор.
Цитата Сообщение от AlexVRud Посмотреть сообщение
Тут надой найти максимум из
Точнее, корень из максимума.
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
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];
    }
 
    double maxSum = -1.0;
 
    for (int i = 0; i < n; i++)
        if (x[i] * x[i] + y[i] * y[i] > maxSum)
            maxSum = x[i] * x[i] + y[i] * y[i];
 
    std::cout << "Min radius = " << sqrt(maxSum) << std::endl;
    
    system("pause");
    return 0;
}
 
Текущее время: 20:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru