该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#define PAI 3.14159265

void fdw(float m[][3])

{unsigned count;

for(count=0;count<3;count++)

{m[count][0]=0;m[count][1]=0;

m[count][2]=0;m[count][count]=1;

}}

void mm2(float ma[][3],float mb[][3],float mc[][3])

{int i,j,k;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

{mc[i][j]=0;

for(k=0;k<3;k++);

mc[i][j]=mc[i][j]+ma[i][k]*mb[k][j];}}

pallel(float x,float y,float p[3][3])

{fdw(p);p[2][0]=x;p[2][1]=y;}

rotate(float c1,float p[3][3])

{c1=PAI/180*c1;fdw(p);

p[0][0]=cos(c1);p[0][1]=sin(c1);

p[1][0]=-sin(c1);p[1][1]=cos(c1);}

affinex(float x,float y,float t[3][3])

{float xx; xx=x*t[0][0]*y*t[1][0]*t[2][0];

return xx;}

scx(float xi)

{float x;

x=xi+getmaxx()/2;

return(x);

}

scy(float yi)

{float y;

y=yi+getmaxy()/2;

return(y);}

main()

{int i,c=13;

float x=120,y=-50;

float x1[]={120,200,250,120};

float y1[]={70,70,30,70};

float x2[4];

float y2[4];

float t1[3][3],t2[3][3],t3[3][3],m1[3][3],m2[3][3];

float c1=30;

int gd=DETECT,gm;

initgraph(&gd,&gm,"");

getch();

setcolor(RED);

line(getmaxx()/2,0,getmaxx()/2,getmaxy());

getch();

line(0,getmaxy()/2,getmaxx()/2,getmaxx());

getch();

putpixel(scx(x),scy(y),GREEN);

setcolor(YELLOW);

circle(scx(x),scy(y),3);

getch();

while (c1<=360)

{setcolor©;

pallel(-x,-y,t1);

rotate(c1,t2);

pallel(x,y,t3);

mm2(t1,t2,m1);

mm2(m1,t3,m2);

for(i=0;i<=3;i++)

{x2[i]=affinex(x1[i],y1[i],m2);

y2[i]=affinex(x1[i],y1[i],m2);

}

}}

用c语言大一个三角形图形,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...相关推荐

  1. 三角形旋转c语言程序,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PAI 3.14159265 void fdw(float m[][3]) {unsigned cou ...

  2. 陕科大c语言大作业,西工大c语言大作业.ppt

    西工大c语言大作业 求最小非平凡因子 1.题目描述 给定一个整整数n(2 ≤ n ≤ 50),求n的最小非平凡因子. 2.输入 输入仅一行,一个正整数n(2 ≤ n ≤ 50). 3.输出 输出仅一行 ...

  3. c语言简单收银系统程序编码,我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分...

    我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分0 #includestruct goods{ char no[8];3char name[20];  float price;  i ...

  4. c语言大作业开题报告,c语言毕业论文开题报告范文

    c语言毕业论文开题报告范文 日期:2018年05月04日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:832 论文价格:0元 论文编号:lw20180423190031 ...

  5. c语言大作业开题报告,c语言开题报告

    本栏目为关于c语言开题报告和开题报告的论文范文,免费给你写作c语言大作业开题报告提供相关文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题 ...

  6. 万年历c语言大作业实验,用C语言写的一个万年历

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include int input(); void re_year(i ...

  7. c语言大作业开题报告,C语言大作业报告.doc

    PAGE13 / NUMPAGES21 页 PAGE13 目录 一. 设计题目 二.目标和需求分析 三.开发工具 四.应用平台 五.程序模块 1.游戏盒子 2.2048 3.扫雷 4.贪吃蛇 六.开发 ...

  8. c语言大作业 模拟泊松分布,C语言下泊松分布以及指数分布随机数生成器实现

    最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松 ...

  9. c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc

    C语言编写的黑白棋游戏源代码 /*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x4b00 /*光标左键值 ...

最新文章

  1. 2022-2028年中国康养地产行业市场需求前景及投资战略分析报告
  2. getCacheDir() 和 getFilesDir() 的区别
  3. 中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版)
  4. word删除分节符后之前的格式乱了_毕业论文Word技巧小结
  5. Python后端转JAVA最快多久_PHP多久能学会?比java,python难还是简单呢?
  6. CVer入门必备:计算机视觉的深度学习实践
  7. pythonwindows程序开发课程_Windows深入编程全集视频课程(七日成蝶)
  8. 什么是嵌入式视觉、行业应用、目前挑战
  9. 提供《疯狂的程序员》下载地址
  10. ConcurrentHashMap 和 Collections.synchronizedMap(map) 比较
  11. CentOS-6.4 安装 PHP Memcached 扩展
  12. 表情识别(三)--基于几何与Gabor小波的多层感知
  13. 逻辑运算符 用法解释
  14. Idea在黑色背景下,错误提示不明显,可以改成黄色
  15. origin免安装_美俏女剑士ORIGIN中文免安装版 11.4G
  16. GeekTool使用备忘
  17. python模拟登陆qq空间
  18. 《华为工作法》5 态度有时候比能力更加重要
  19. 支付宝手机网站支付接口集成的经验小结
  20. Android 百度地图应用定位经纬度返回4.9E-324有关问题

热门文章

  1. 字节跳动《算法中文手册》完整版 PDF 开放下载!
  2. 每日一皮:不同的视角看待问题...
  3. Java 常用构建对象的三种方式
  4. 面试:一个Java字符串到底有多少个字符?
  5. Spring Boot 2.x基础教程:快速入门
  6. android realm删除对象,Android Realm-从服务访问Realm对象
  7. LNK1181 无法打开输入文件“myelin64_1.lib“
  8. python dll 变量
  9. rpm version `XZ_5.1.2alpha‘ not found
  10. retinaface tensorRT