Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Препоръчан отговор


Привет! Имам 3 задачи за домашно по програмиране, две от които направих. 3-тата обаче не ми се получава. Задачата е следната: Зададени са k окръжности (абсциса и ордината на центъра и радиус) и m (m<=20) точки (абсциса и ордината). Да се напише програма на C++ за определяне дали има окръжност, в която не лежи нито една точка. Само това съм написал до тук:

#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
  
bool isInside(int circle_x, int circle_y, int rad, int x, int y)
 
Имам идея да използвам Питагорова теорема, но не съм сигурен точно как трябва да стане. Ако някой удари едно рамо, ще съм му много благодарен!
 
    
    
Линк към този отговор
Сподели в други сайтове

не ползвай цели числа при такива изчисления, има си double за тая цел

не знам дали си струва да се прави отделна функция за толкова елементарна проверка дето е само на един ред.

bool isInside(double circle_x, double circle_y, double rad, double x, double y) 
 {
      return(hypot(x-circle_x,y-circle_y)<rad);
 }

 

Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване