Click here to Skip to main content
15,902,939 members

Comments by Member 11801907 (Top 13 by date)

Member 11801907 30-Jun-15 4:40am View    
sir, cant you just tell me what to add in this program? please. I would appreciate that.
Member 11801907 30-Jun-15 4:33am View    
I don't get it. :(
Member 11801907 30-Jun-15 4:10am View    
please check the question again. and tell me how to calculate polygons area and permieter?
Member 11801907 30-Jun-15 4:06am View    
Deleted
# include <iostream.h>
# include <graphics.h>
# include <conio.h>
# include <math.h>

void show_screen( );

void Polygon(const int,const int []);

void Line(const int,const int,const int,const int);

int main( )
{
int driver=VGA;
int mode=VGAHI;

int n=0;

do
{
show_screen( );

gotoxy(12,13);
cout<<"Enter the number of points : ";
cin>>n;

int *coordinates=new int[(n*2)];

for(int count=0;count<n;count++)
{
="" gotoxy(8,18);
="" cout&lt;&lt;"coordinates="" of="" point-"&lt;&lt;(count+1)&lt;&lt;"="" (x"&lt;&lt;(count+1)&lt;&lt;",y"&lt;&lt;(count+1)&lt;&lt;")="" :";


="" gotoxy(12,21);
="" cout&lt;&lt;"enter="" the="" value="" x"&lt;&lt;(count+1)&lt;&lt;"=";
cin>>coordinates[(count*2)];

gotoxy(12,22);
cout<<" enter="" y"&lt;&lt;(count+1)&lt;&lt;"=";
cin>>coordinates[((count*2)+1)];

gotoxy(8,18);
cout<<" ";

="" cout&lt;&lt;"="" gotoxy(12,22);
="" ";
="" }

="" initgraph(&driver,&mode,"c:\\tc\\bgi");

="" setcolor(15);
="" polygon(n,coordinates);

="" delete="" coordinates;

="" outtextxy(110,460,"press="" <enter=""> to continue or any other key to exit.");

int key=int(getch( ));

if(key!=13)
break;
}
while(1);

return 0;
}

void Polygon(const int n,const int coordinates[])
{
if(n>=2)
{
Line(coordinates[0],coordinates[1],
coordinates[2],coordinates[3]);

for(int count=1;count<(n-1);count++)
Line(coordinates[(count*2)],coordinates[((count*2)+1)],
coordinates[((count+1)*2)],
coordinates[(((count+1)*2)+1)]);
}
}

void Line(const int x_1,const int y_1,const int x_2,const int y_2)
{
int color=getcolor( );

int x1=x_1;
int y1=y_1;

int x2=x_2;
int y2=y_2;

if(x_1>x_2)
{
x1=x_2;
y1=y_2;

x2=x_1;
y2=y_1;
}

int dx=abs(x2-x1);
int dy=abs(y2-y1);
int inc_dec=((y2>=y1)?1:-1);

if(dx>dy)
{
int two_dy=(2*dy);
int two_dy_dx=(2*(dy-dx));
int p=((2*dy)-dx);

int x=x1;
int y=y1;

putpixel(x,y,color);

while(x
Member 11801907 30-Jun-15 4:06am View    
Deleted
void show_screen( );
void Polygon(const int,const int []);
void Line(const int,const int,const int,const int);
int main( )
{
int driver=VGA;
int mode=VGAHI;
int n=0;
do
{
show_screen( );
gotoxy(12,13);
cout<<"Enter the number of points : ";
cin>>n;
int *coordinates=new int[(n*2)];
for(int count=0;count<n;count++)
{
="" gotoxy(8,18);
="" cout&lt;&lt;"coordinates="" of="" point-"&lt;&lt;(count+1)&lt;&lt;"="" (x"&lt;&lt;(count+1)&lt;&lt;",y"&lt;&lt;(count+1)&lt;&lt;")="" :";
="" gotoxy(12,21);
="" cout&lt;&lt;"enter="" the="" value="" x"&lt;&lt;(count+1)&lt;&lt;"=";
cin>>coordinates[(count*2)];
gotoxy(12,22);
cout<<" enter="" y"&lt;&lt;(count+1)&lt;&lt;"=";
cin>>coordinates[((count*2)+1)];
gotoxy(8,18);
cout<<" ";
="" cout&lt;&lt;"="" gotoxy(12,22);
="" }
="" initgraph(&driver,&mode,"c:\\tc\\bgi");
setcolor(15);
="" polygon(n,coordinates);
="" delete="" coordinates;
="" setcolor(15);
="" outtextxy(110,460,"press="" <enter=""> to continue or any other key to exit.");
int key=int(getch( ));
if(key!=13)
break;
}
while(1);
return 0;
}
void Polygon(const int n,const int coordinates[])
{
if(n>=2)
{
Line(coordinates[0],coordinates[1],
coordinates[2],coordinates[3]);
for(int count=1;count<(n-1);count++)
Line(coordinates[(count*2)],coordinates[((count*2)+1)],
coordinates[((count+1)*2)],
coordinates[(((count+1)*2)+1)]);
}
}
void Line(const int x_1,const int y_1,const int x_2,const int y_2)
{
int color=getcolor( );
int x1=x_1;
int y1=y_1;
int x2=x_2;
int y2=y_2;
if(x_1>x_2)
{
x1=x_2;
y1=y_2;
x2=x_1;
y2=y_1;
}

int dx=abs(x2-x1);
int dy=abs(y2-y1);
int inc_dec=((y2>=y1)?1:-1);

if(dx>dy)
{
int two_dy=(2*dy);
int two_dy_dx=(2*(dy-dx));
int p=((2*dy)-dx);

int x=x1;
int y=y1;

putpixel(x,y,color);

while(x