Нужна помощь по pascalABCЗадача нарисовать эллипс(вертикальный и горизонтальный) снутри

Нужна помощь по pascalABC
Задачка нарисовать эллипс(вертикальный и горизонтальный) снутри круга
Моя неувязка в том, что заместо эллипса рисуется линия. Вот код:
program ellipse;
uses GraphABC;
var xc,yc,x,y,r: integer;
begin
Brush.Style:= bsClear;
writeln('введи центр окружности');
readln(xc,yc);
writeln('введи радиус окружности');
readln(r);
x:= xc;
y:= yc;
circle(x,y,r);
ellipse(x,y+r,x,y-r);
ellipse(x-r,y,x+r,y);
end.
Помогите исправить ошибку

Задать свой вопрос
1 ответ
После circle(x,y,r);   добавьте строки     xc:=r div 2;  yc:=xc;
Строчки   ellipse(x,y+r,x,y-r);   ellipse(x-r,y,x+r,y);    замените на последующие:
  ellipse(x-r,y-yc,x+r,y+yc);  ellipse(x-xc,y-r,x+xc,y+r);


Алина Бердниченко
огромное спасибо!
Лиза Бурканова
Пожалуйста.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт