Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 22.05.2014
Сообщений: 10

Рисование кругов

30.05.2014, 21:40. Показов 3354. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В целочисленный массив, размерность (количество элементов) которого задается в программе константой, занесите с помощью датчика случайных чисел значения, задающие радиусы кругов. Минимально возможный радиус круга равен 1, а максимально возможный таков, что центры кругов (их количество определяется размерностью массива) равномерно распределяются по всей ширине графического окна. Нарисуйте в середине (по высоте) графического окна круги, используя значения радиусов из массива. При этом круг (круги, если их несколько) с минимальным значением радиуса в массиве рисуется синим цветом, а с максимальным значением радиуса в массиве — желтым. Все остальные круги рисуются красным цветом.

P.S. использовать библиотеку GraphABC
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2014, 21:40
Ответы с готовыми решениями:

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

Покраска кругов
Написал программу рисует 30 кругов со случайными координатами,радиусом и цветом. Круги то нарисовал а цвет не знаю как рандомно выставить...

Расположение трех кругов
Ребята пожалуйста сделайте хоть одну задачку мне очень-очень надо.Если она будет правильна я вечером вас отблагодарю (пополню телефон). Є...

1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
31.05.2014, 13:19
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
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
uses graphABC;
const n=20;
var r:array[1..n] of integer;
    x,y,i,mx,mn:integer;
begin
randomize;
x:=windowwidth div 2;
y:=windowheight div 2;
for i:=1 to n do
 begin
  r[i]:=1+random(y);
  if i=1 then
   begin
    mx:=r[1];
    mn:=r[1];
   end
  else if r[i]<mn then mn:=r[i]
  else if r[i]>mx then mx:=r[i]
 end;
setbrushstyle(bsClear);
for i:=1 to n do
 begin
  if r[i]=mn then setpencolor(clBlue)
  else if r[i]=mx then setpencolor(clYellow)
  else setpencolor(clRed);
  circle(x,y,r[i])
 end;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2014, 13:19
Помогаю со студенческими работами здесь

Подсчитать площади десяти кругов
как решить вот эту задачу не подскажите подсчитать площади десяти кругов с радиусами от 1 см с шагом 2 см и вывести значения площадей на...

Анимация - движение кругов по экрану
Помогите пожалуйста с анимацией. Через 2 часа сдавать, а я даже не знаю тему. Нужно составить программу, в результате выполнения которой из...

Установить факт пересечения кругов
описать тип записи круг, содержащий информацию о радиусе и центре(координаты х и у). ввести массив из n кругов и выяснить, пересекаются ли...

Построение кругов по данным из массива
Вот задачка. Кому не сложно, дайте, пожалуйста, указания к работе. Заранее огромное спасибо! В целочисленный массив, размерность...

Найти радиус самого маленького из кругов
Даны площади нескольких кругов. Найти радиус самого маленького из них.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru