Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
dihlofos
Бродяга
304 / 258 / 56
Регистрация: 27.08.2010
Сообщений: 553
27.05.2011, 07:37 0

Класс, описывающий окружность

27.05.2011, 07:37. Просмотров 1551. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Crashman как решение

Решение

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
#include <cmath>
#include <iostream>
 
class Circle
{
public:
    Circle(){xCoord = 0; yCoord = 0; rad = 10;}
    
    Circle(double x, double y, double r)
    {
        xCoord = x;
        yCoord = y;
        rad = r;
    }
    
    bool pointInCircle(double x, double y)
    {
        if (sqrt((x - xCoord)*(x - xCoord) + (y - yCoord)*(y - yCoord)) <= rad)
            return 1;
            
        return 0;
    }
private:
    double xCoord;
    double yCoord;
    double rad; 
};
 
int main()
{
    int x, y;
    Circle myCircle(0, 0, 10);
    
    std::cout << "Enter x-coordinate of point: ";
    std::cin >> x;
    std::cout << "Enter y-coordinate of point: ";
    std::cin >> y;
    
    std::cout << (myCircle.pointInCircle(x, y) ? "In circle" : "Out of circle");
    
    return 0;
 
}


Вернуться к обсуждению:
Класс, описывающий окружность
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2011, 07:37
Готовые ответы и решения:

Создать классы, описывающий прямоугольники и класс-наследник, описывающий прямоугольные параллепипеды
Создать классы, описывающий прямоугольники. Найти площадь прямоугольника....

Создать класс, описывающий треугольник, и наследник, описывающий прямые треугольной призмы
Создать класс описывающий треугольник. найти площадь треугольника. создать...

Класс: Создать класс, описывающий цех завода...
Создать класс, описывающий цех завода (количество единиц заготовок, поступающих...

Класс, описывающий вектор в пространстве
Создайте класс, описывающий вектор в пространстве. Такой вектор задаётся тремя...

Класс, описывающий прямоугольную трапецию
Класс, описывающий прямоугольную трапецию. Его данные-члены должны быть...

2
Другие темы раздела
C++ Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности одинаковых символов заменить на выражение N(C) http://www.cyberforum.ru/cpp-beginners/thread305978.html
Очень нужно написать программы на C 1. Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности одинаковых символов заменить на выражение N(C), где N...
C++ я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й курс .2й семестр!!.. должны быть классы!! я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й курс .2й семестр!!.. должны быть классы!!.. например какие задачи ? http://www.cyberforum.ru/cpp-beginners/thread305976.html
Очередь из разнородных элементов C++
Есть такая задача: Моделировать очередь (руками), в качестве элементов которой могут использоваться числа и слова. Операции: добавление элемента, удаление элемента, печать элементов. Создать класс -...
Связанные списки в С++ ...... C++
Всем доброго времени суток !!! разобравшись с иерархией классов - нужно разобраться и со связанными списками ... правда ничего толкового из этого не выходит ... вот мой класс: // class ierarchy.cpp:...
C++ перевод кода из С++ в С http://www.cyberforum.ru/cpp-beginners/thread305948.html
Кто может перевести код на С ,сделайте доброе дело.....Пожалуйста ;-) #include <iostream> #include <iomanip> #include <time.h> using namespace std; void main() {
C++ Два вопроса 1) Создать тип перечисления (перечень) MyType, который состоит из констант А=1,В=2,С=5 2)За декларируйте класc Student, которое будет иметь поле А - действительное двойной точности, поле В -... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru