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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
not found))
Сообщений: n/a
#1

Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. - C++

22.03.2012, 22:12. Просмотров 913. Ответов 5
Метки нет (Все метки)

На плоскости задано n окружностей. Окружности задаются такими полями: координаты центра и радиус. Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2012, 22:12     Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения.
Посмотрите здесь:

C++ Получить координаты центра тяжести системы, а также расстояние от центра тяжести до всех точек системы
C++ Найти координаты центра и радиус сферы, которая охватывает все заданные точки
C++ Найти максимальную сумму чисел, произведение которых не превышает заданного числа.
Найти и вывести координаты центра окружности C++
C++ Вывести начальные индексы всех елементов массива, значение которых превышает заданое значение А.
C++ Даны координаты центров n окружностей и их радиусы. Определить число пересекающихся окружностей
C++ Одномерный массив: Вывести на экран номера всех элементов больше заданного числа
C++ Вывести на экран два массива, элементами первого являются элементы, меньшие заданного значения, элементами второго - большие заданного значения
Вывести на экран все слова, количество букв в которых превышает введенное число C++
C++ Функции: определите координаты центра и минимальный радиус круга, содержащий все треугольники
C++ Вывести на экран номера всех элементов больших заданного числа
Вывести на экран все трехзначные числа, не превосходящие заданного n, у которых есть одинаковые цифры C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
22.03.2012, 23:43     Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. #2
На С или С++, с класами - структурами?
Илларион
8 / 8 / 0
Регистрация: 05.06.2011
Сообщений: 97
22.03.2012, 23:46     Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. #3
(х-х0)^2+(y-y0)^2=R^2

Вот от этого и пляши!
not found))
Сообщений: n/a
23.03.2012, 15:59     Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. #4
на С++,с классами-структурами))
Илларион
8 / 8 / 0
Регистрация: 05.06.2011
Сообщений: 97
24.03.2012, 00:39     Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. #5
Цитата Сообщение от not found)) Посмотреть сообщение
на С++,с классами-структурами))
Блин, будь скромнее! Мы не обязаны тут за тебя писать! Так что изволь быть вежливым!
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 966
Записей в блоге: 3
24.03.2012, 02:11     Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. #6
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
46
#include <iostream>
 
using namespace std;
 
const int N = 5;
 
class Circle {
    double x;
    double y;
    double R;
public:
    Circle() {}
    ~Circle() {}
    friend void show(Circle *ob, double value);
    void inputCircle(int x, int y, int R);
    void showCircle() { cout << x << " " << y << " " << endl; }
};
 
void Circle :: inputCircle(int x, int y, int R) {
    this->x = x;
    this->y = y;
    this->R = R;
}
 
void show(Circle *ob, double value) {
    cout << "These circe have radius more than 2.5" << endl;
    for (int i = 0; i < N; i++) {
        if (ob[i].R > value) ob[i].showCircle();
    }
}
 
int main()
{
    Circle ob[N];
    double x, y, R;
    cout << "enter x , y , R:" << endl;
    for (int i = 0; i < 5; i++) {
        cin >> x >> y >> R;
        ob[i].inputCircle(x , y, R);
    }
    int value;
    cout << "Input value : " << endl;
    cin >> value;
    show(ob, value);
    return 0;
}
Yandex
Объявления
24.03.2012, 02:11     Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения.
Ответ Создать тему
Опции темы

Текущее время: 11:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru