Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Nasty_
1 / 1 / 0
Регистрация: 22.09.2009
Сообщений: 36
1

Пирамидка

05.10.2009, 13:51. Просмотров 680. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста, как можно реализовать пирамиду с правильным 5 угольником в основании в изометрической проекции?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2009, 13:51
Ответы с готовыми решениями:

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

Пирамидка на c++
Здравствуйте, помогите сделать пирамидку на c++ при помощи цикла, что бы была картиночка:...

Пирамидка символов
#include <iostream> #include <string> using namespace std; int main () { int a, k = 1;...

Дана пирамидка, определить магнитную индукцию
Дана пирамидка(вид сверху и снизу), определить магнитную индукцию. Помогите решить или хоты...

Определить количество яблок, которое содержит пирамидка
То что набросал это только первый слой... а дальше не знаю как =С program PiramidaYablock; var...


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

Или воспользуйтесь поиском по форуму:
1
mirso
526 / 344 / 45
Регистрация: 05.04.2009
Сообщений: 709
07.10.2009, 15:43 2
Лучший ответ Сообщение было отмечено Nasty_ как решение

Решение

Nasty_,
Цитата Сообщение от Nasty_ Посмотреть сообщение
как можно реализовать пирамиду
360/5 == 72;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//---------------------------------------------------------------------------
#include "math.h"
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TPoint star[3];
star[2].x = 200;
star[2].y = 72;
 
    Canvas->Brush->Color = clTeal;
    for ( int i = 0; i < 60*60; i +=  5, Sleep(25) )
    for ( int c = 0; c <  6*60; c += 72            )
    {
       star[0].x = 200 + cos( (c + i)*M_PI/180 )    * 123;
       star[0].y = 300 + sin( (c + i)*M_PI/180 )    * 123/2;
       star[1].x = 200 + cos(((c + i)+72)*M_PI/180) * 123,
       star[1].y = 300 + sin(((c + i)+72)*M_PI/180) * 123/2;
       Canvas->Polygon( star, 2);
    }
}
//---------------------------------------------------------------------------
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru