вот значит надо построить элипс (обясните что такое эксцентриситета ) затем по координатам центра элипса ,его
эксцентриситета , и числа N (непонятно какие числа) построить элипс с максимальным значение полуосей это выще как сделать? вольво подскажи
всысле посторить элипс надо один запутался сам
может ктонить всётаки поможет ??
а как найти максимальное значение длин полуосей мисс графити подскажи или ктонить подкажите
а вот зазбиение насектора меня тож интересует как сделать
------------
я уже наверно всем надоел.... и мне тож надоело задачки эти делать....(меня от них тошнит)
максимальное значение длин полуосей?...
хмм....
по-моему, никак не ограничена.
разве что в данном случае размерами экрана
короч надо чтоб помещалось в экран ладно а вот разбить на секторы код мож составить?
оочень надо зачёт если не здам то
пока ты не напишешь нормально задание - говорить не о чем.
короч диктую то что написано в задачнике:по заданным значениям координат центра элипса, его эксцентрисита и числа N построить элипс с максимальным значением длин полуосей, целиком помещающихся в экран,разбить его на N закрашенных разных цветом секторов.
ну это уже на что-то похоже:
эксцентриситет через полуоси:
eps=sqrt(sqr(a)-sqr(b))/a
eps<1
берешь одну полуось максимальной помещающейся в экран, а вторую выражаешь из этой формулы...
потом делаешь операцию наоборот (выражаешь первую, а вторую берешь максимальной).
смотришь, поместится ли элипс хоть с одним из этих 2 вариантов в экран.
если нет - ругаешься.
если оба поместятся - выбираешь, какой больше нравится, и рисуешь.
берешь одну полуось максимальной помещающейся в экран (напиши плиз код)
eps=sqrt(sqr(a)-sqr(b))/a - а вторая эта полуось вот эту?
а как элипс построить по полуосям?
ну а разбить его как на куски?
------
матерится буду в любом случае
а давай ты сам хоть что-то попробуешь сделать?
хотя бы определение расстояния от центра элипса до краев экрана?
ПРО СЕБЯ И НО СО ЗЛА.... И ВАЩЕ ЭТО ШУТКА
это формула для расчета эксцентриситета. вырази из нее сначала а, потом b
в этой формуле два A как можно вызазить через одно?
это одинаковые а
в уравнении
a*a+2a+1=0
тоже 2 а - и решают же его как-то...
вобщем покурил подумал правда компилятор ругается вобщем поправте
Прикрепленные файлы
LLL.PAS ( 612 байт )
Кол-во скачиваний: 209
пожалуйста
а читать, что пишет компилятор, не пробовал?
несоответствие типов какой тип нужен?
complex?
Ну если Complex - то используй Complex... Только программу не забудь потом привести рабочую, я хочу ЭТО видеть (а именно - то, как ты заставишь TP работать с типом Complex)
complex не принимает
было бы желание:
type complex=real;
real тоже палит
смотря что с ним делать.
я не ясновидящая, не знаю, в какое место ты этот real засунул.
сюда
Прикрепленные файлы
LLL.PAS ( 617 байт )
Кол-во скачиваний: 217
юзай round ...
ellipse(x,y,a,b,Rx,round(Ry));
С сектором - аналогично, придется делать Round ...
сделал, а правильно прога то составлена?
Запусти и посмотри... Работает? Как нужно работает? Значит, правильно - других критериев не существует...
ну и что что работает мож она неправильно результат выдаёт