
Вопрос задан 22.03.2021 в 18:37.
Предмет Информатика.
Спрашивает Самокишин Дима.
составить программу которая рисует 5 окружностей голубого цвета с центром в точке (200,200) и
радиусами 30,40,50,60,70

Ответы на вопрос

Отвечает Пономорёва Алёна.
#include <math.h>
#include <glut.h>
void Draw ()
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (0.7,0.7,1);
glTranslatef (200,200,0);
glBegin (GL_POINTS);
for (int i=0,R=30;i<5;i++,R+=10)
{
for (float x=-R;x<R;x+=0.01)
{
glVertex2f (R*sin(x),R*cos(x));
}
}
glEnd ();
glutSwapBuffers ();
}
void Init ()
{
glClearColor (1,1,1,1);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glOrtho (0,400, 0,400, 0,400);
glMatrixMode (GL_MODELVIEW);
}
int main (int argc,char** argv) glutInit (&argc,argv);
glutInitDisplayMode (GLUT_DOUBLE)
#include <glut.h>
void Draw ()
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (0.7,0.7,1);
glTranslatef (200,200,0);
glBegin (GL_POINTS);
for (int i=0,R=30;i<5;i++,R+=10)
{
for (float x=-R;x<R;x+=0.01)
{
glVertex2f (R*sin(x),R*cos(x));
}
}
glEnd ();
glutSwapBuffers ();
}
void Init ()
{
glClearColor (1,1,1,1);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glOrtho (0,400, 0,400, 0,400);
glMatrixMode (GL_MODELVIEW);
}
int main (int argc,char** argv) glutInit (&argc,argv);
glutInitDisplayMode (GLUT_DOUBLE)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Чтобы создать программу для рисования окружностей с использованием графической библиотеки, я предполагаю, что вы хотите использовать Python. Для выполнения этой задачи мы можем использовать библиотеку matplotlib
. Убедитесь, что у вас установлен matplotlib
, и воспользуйтесь следующим кодом:
pythonimport matplotlib.pyplot as plt
def draw_circle(center_x, center_y, radius, color):
circle = plt.Circle((center_x, center_y), radius, color=color, fill=False)
plt.gca().add_patch(circle)
# Создаем новую фигуру и оси
fig, ax = plt.subplots()
# Рисуем пять окружностей
circles = [(30, 'blue'), (40, 'blue'), (50, 'blue'), (60, 'blue'), (70, 'blue')]
for circle in circles:
radius, color = circle
draw_circle(200, 200, radius, color)
# Устанавливаем пределы осей
ax.set_xlim(0, 400)
ax.set_ylim(0, 400)
# Показываем рисунок
plt.show()
Этот код создает новую фигуру и оси, а затем рисует пять окружностей с указанными радиусами и цветом. Окружности будут иметь центр в точке (200, 200). Затем пределы осей установлены, чтобы соответствовать размеру окружностей. Наконец, вызов plt.show()
отображает рисунок с окружностями.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili