Professional Documents
Culture Documents
#include<iostream>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
void draw_polygon()
int i;
for (
i=0;
i<n-1;
i++
int a;
for (
a=0;
a<n;
a++
x[a]=x[a]+x1;
y[a]=y[a]+y1;
int main()
errorcode = graphresult();
cin>>n;
for (
int i=0;
i<n;
i++
cout<<"\n"<<i+1<<"::";
cin>>x[i]>>y[i];
draw_polygon();
cin>>x1;
cin>>y2;
move(x1,y2);
draw_polygon();
getch();
return(0);
cleardevice();
Question 2
#include<iostream>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
float theta;
void draw_poly()
int i;
for (
i=0;
i<n-1;
i++
int a , b , i , c , d;
a= x[0];
b= y[0];
for (
i=0;
i<n;
i++
c= x[i]*cos(theta)-y[i]*sin(theta);
d= x[i]*sin(theta)+y[i]*cos(theta);
x[i] = c;
y[i] = d;
}
int main()
errorcode = graphresult();
cin>>n;
for (
int i=0;
i<n;
i++
cout<<"\n"<<i+1<<"::";
cin>>x[i]>>y[i];
draw_poly();
system("CLS");
cin>>theta;
rotate(theta);
draw_poly();
getch();
cleardevice();