Показать сообщение отдельно
Старый 11.12.2012, 11:08   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Алена Посмотреть сообщение
помогите пожалуйста,мне нужна в паскале написать программу для 12угольника
Да без проблем:
Код:
Uses Graph, CRT;
Var
 X0,Y0,X1,Y1,X2,Y2,R:Word;
 i,j:Byte;
Begin
 InitGraph(..., ...); {Параметры процедуры инициализации графики задайте сами}
 R:=GetMaxY div 2;
 X0:=GetMaxX div 2;
 Y0:=GetMaxY div 2;
 MoveTo(X0,Y0-R);
 For i:=0 to 11 do
  begin
   X1:=X0+Round(R*Sin(i*Pi/6));
   Y1:=Y0-Round(R*Cos(i*Pi/6));
   For j:=i+1 to 12 do
    begin
     X2:=X0+Round(R*Sin(j*Pi/6));
     Y2:=Y0-Round(R*Cos(j*Pi/6));
     Line(X1,Y1,X2,Y2);
    end;
  end;
 ReadKey;
 CloseGraph;
End.
Изображения
 
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070