C++. Программа реализующая построение
Доброго времени суток!
Имеется вот такая задача: "Разработать программу, реализующую следующее построение. Строится заполненный круг радиуса R, затем четыре заполненных круга радиуса R/2, которые удалены от цен¬тра исходного круга на расстояние 2R. Этот процесс применяется к каждому кругу и т. д. Выполнить данное построение с помощью рекурсии, глубина которой определяется условием R≥4." Уже два дня бьюсь, ничего не получается (( Помогите, пожалуйста! Реализовать решение необходимо на языке C++ в Borland C 3.1 или в Borland C++ Builder 6. Буду рад любым конструктивным предложениям! |
Выкладывайте свой код, посмотрим, разберемся.
|
В проекте на C++ Builder 6.0 форма, на которой объект Image с именем Image1 и размерами 500х500. Еще имеется кнопка, при нажатии на которую выполняется следующий код:
Код:
void __fastcall TForm1::Button1Click(TObject *Sender) КАК выделить код в отдельную функцию? :) И еще был бы рад идеям по поводу того, как находить координаты нарисованных кругов и как их закрашивать. Функция выглядит вот так: Код:
void five_range(int a, int b, int r) { |
Рекурсивная функция должна получать координаты, радиус, уровень вложенности и объект, на котором нужно рисовать.
Она должна рисовать одну окружность (самую большую) а затем вызывать себя для рисования всех меньших окружностей. |
Задача сделана и завтра будет сдана, всем спасибо! :))
|
Ребята пожалуйста. Нужно написать программу с использованием циклов, без массивов
Ввести с клавиатуры 30 действительных чисел (положительных и отрицательных). Определить максимальную длину положительной подпоследовательности. |
Часовой пояс GMT +4, время: 16:14. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.