📄 pingyi.txt
字号:
#define pi 3.1415926
#include <graphics.h>
#include <math.h>
void arraymultiply(float arr1[],float arr2[][3],float arr3[])
{
int i,j,k;
float sum,mul;
for(i=0;i<1;i++)
for(j=0;j<3;j++)
{
sum=0;
for(k=0;k<3;k++)
{
mul=arr1[k]*arr2[k][j];
sum+=mul;
}
arr3[j]=sum;
}
}
main()
{
float a;int graphdriver=DETECT,graphmode;
float g1,g2,arr[3][3],arrpoint1[3],arrpoint2[3];
double x1,y1,x2,y2,k;
initgraph( &graphdriver,&graphmode,"D:/TC20");
cleardevice();
setbkcolor (BLUE);
setcolor (YELLOW);
circle(380,140,60);
printf("please input angle of rotating\n");
scanf("%f",&a);
for(a=a*pi/180;a<pi/2;a=a+0.01)
{g1=cos(a);g2=sin(a);
arr[0][0]=g1;arr[0][1]=g2;arr[0][2]=0;
arr[1][0]=g2;arr[1][1]=g1;arr[1][2]=0;
arr[2][0]=0; arr[2][1]=0; arr[2][2]=1;
arrpoint1[0]=380;arrpoint1[1]=140;arrpoint1[2]=1;
arraymultiply(arrpoint1,arr,arrpoint2);
circle(arrpoint2[0],arrpoint2[1],60);}
getch();
closegraph();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -