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

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

Войти
Регистрация
Восстановить пароль
 
Grimm_124
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 10
#1

Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R - C++

28.03.2013, 15:16. Просмотров 691. Ответов 3
Метки нет (Все метки)

Очень надо, очень срочно.

 Комментарий модератора 
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 15:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R (C++):

Найти число точек, находящихся внутри круга радиусом r с центром в заданной точке - C++
Нужно написать программу: Подсчитать число точек, находящихся внутри круга радиусом r с центром в точке с координатами (1, 1);...

Определить, попадает ли точка в круг радиусом r с центром в указанной точке - C++
Задание в ТС: Определить попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0) Заранее большое спасибо)

Определить, сколько точек попадает в круг радиусом R с центром в точке (0,0) - C++
Люди помогите пожалуйста решить 2. В ПК вводятся по очереди координаты n точек. Определить, сколько из них попадает в круг радиусом R с...

Сколько точек пересечения имеет прямая у=кх+в с окружностью с центром в точке (0, 0) и радиусом R - C++
задачи в программе CodeBlocks Помогите решить задачу: Сколько точек пересечения имеет прямая у=кх+в с окружностью с центром в точке...

Выбрать все точки совокупности, лежащие вне круга заданного радиуса R с центром в заданной точке - C++
Дана совокупность N различных точек плоскости. Выбрать все точки совокупности, лежащие вне круга заданного радиуса R с центром в ...

Дана точка М(x, y). Присвоить z = 1, если точка принадлежит окружности с радиусом R и центром в точке (a, b) и z = 0 в противном случае. - C++
Дана точка М(x, y). Присвоить z = 1, если точка принадлежит окружности с радиусом R и центром в точке (a, b) и z = 0 в противном случае.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
FarStar
Заблокирован
28.03.2013, 15:42 #2
Цитата Сообщение от Grimm_124 Посмотреть сообщение
Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R
Разработать на чём и рисовать чем? GDI ? DirectX ? OpenGL? QT? или на чём? Может рисовать в консоле ASCII символами?
Friday
ну и долго меня небыло...
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
28.03.2013, 15:50 #3
правда метод древний) и не у всех работает
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <graphics.h>
 
 #include <stdlib.h>
 
 #include <stdio.h>
 
 #include <conio.h>
 
 
 
 int main(void)
 
 {
 
 /* Запрос автоопределения */
 
 int graphdriver = DETECT, gmode, errorcode;
 
 int midx,midy;
 
 int radius = 100;
 
 
 
 /* инициализация графики и локальных переменных */
 
 initgraph(&graphdriver,&gmode,"");
 
 
 
 /* получение результата инициализации */
 
 errorcode = graphresult();
 
 if(errorcode != grOk)  /* если ошибка */
 
 {
 
    printf("Ошибка :%s\n",grapherrormessage(errorcode));
 
    printf("Для останова нажмите любую клавишу\n");
 
    getch();
 
    exit(1);  /* завершение с кодом ошибки */
 
 }
 
 midx = getmaxx() / 2;
 
 midy = getmaxy() / 2;
 
 setcolor(getmaxcolor(1));
 
 
 
 /* рисует окружность */
 
 circle(midx,midy,radius);
 
 
 
 /* очистить */
 
 getch();
 
 closegraph();
 
 return 0;
 
 }
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
01.04.2013, 18:22 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
#include <windows.h>
int main(){
    POINT crd={0,0};
    int Radius=0;
    std::cout<<"X ->";
    std::cin>>crd.x;
    std::cout<<"Y ->";
    std::cin>>crd.y;
    std::cout<<"R ->";
    std::cin>>Radius;
    HDC hDC=GetDC(NULL);
    HPEN hPen=(HPEN)GetStockObject(WHITE_PEN);
    HBRUSH hBrush=(HBRUSH)GetStockObject(WHITE_BRUSH);
    HPEN hOldPen=(HPEN)SelectObject(hDC,hPen);
    HBRUSH hOldBrush=(HBRUSH)SelectObject(hDC,hBrush);
    Ellipse(hDC,crd.x-Radius/2,crd.y-Radius/2,crd.x+Radius/2,crd.y+Radius/2);
    SelectObject(hDC,hOldPen);
    SelectObject(hDC,hOldBrush);
    ReleaseDC(NULL,hDC);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2013, 18:22
Привет! Вот еще темы с ответами:

Количество целых точек в окружности с центром в (x, y) и радиусом R - C++
Задана окружность радиуса R с центром в точке (X,Y). Необходимо определить количество точек с целочисленными координатами, которые попадают...

Функция окружности с центром в начале координат и заданным радиусом - C++
Для точки с координатами (x,y) указать лежит ли она внутри окружности с центром в начале координат и заданным радиусом R. Определение...

Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат - C++
Срочно нужна помощь в создании программы для C++Builder. Условие такое: Заданы координаты точек x1 y1 ...

Подсчитать количество точек, которые находятся в кругу радиусом R с центром в начале координат - C++
Подсчитать количество точек, которые находятся в кругу радиусом R с центром в начале координат. Координаты точек заданы массивами X (100),...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.04.2013, 18:22
Ответ Создать тему
Опции темы

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