#include #include #include #include float a[3][3]; float b[3][3]; float c[3][3]; #define pi 3.14 void main() { int gm = DETECT; int gd = DETECT; float x,y,sum; int i,j,k,xa,ya,xb,yb; initgraph(&gd,&gm,"c:\\tc\\bgi"); printf("Enter the angle x:- "); scanf("%f",&x); y = ( pi/180 ) * x; a[0][0] = cos(y); a[0][1] = -sin(y); a[0][2] = 0; a[1][0] = sin(y); a[1][1] = cos(y); a[1][2] = 0; a[2][0] = 0; a[2][1] = 0; a[2][2] = 1; printf("Enter the co-ordinate xa and ya:- "); scanf("%d%d",&xa,&ya); printf("Enter the co-ordinate xb and yb:- "); scanf("%d%d",&xb,&yb); line(xa,ya,xb,yb); getch(); b[0][0] = xb; b[0][1] = 0; b[0][2] = 0; b[1][0] = yb; b[1][1] = 1; b[1][2] = 0; b[2][0] = 1; b[2][1] = 0; b[2][2] = 1; for(i=0; i<=2; i++) { for(j=0; j<=2; j++) { sum=0; for(k=0; k<=2; k++) { sum = sum + (a[i][k] * b[k][j]); } c[i][j] = sum; } } line(xa,ya,c[0][0],c[1][0]); getch(); }