//program4_11.cpp
#include <iostream.h>
#include <math.h>
void main ()
{
const double pai=3.14159,a=16.0;
const int aspect=2;
double angle,p;
int x,y;
char rose [25][80];
for (x=0;x<80;x++)
for (y=0;y<25;y++)
rose [y][x] ='';
for (int i=0;i<128;i++)
{
angle=i*pai/64;
p=a*sin(2*angle);
x=int (p*cos(angle))*aspect+40;
y=int (p*sin(angle))+13;
rose [y][x]='*';
}
for (y=0;y<25;y++)
{
for (x=0;x<80;x++)
cout<<rose[y][x];
cout<<endl;
}
} %