数据的图形化处理中南大学c语言课程设计报告

数据的图形化处理中南大学c语言课程设计报告

ID:42822859

大小:1.22 MB

页数:23页

时间:2019-09-23

数据的图形化处理中南大学c语言课程设计报告_第1页
数据的图形化处理中南大学c语言课程设计报告_第2页
数据的图形化处理中南大学c语言课程设计报告_第3页
数据的图形化处理中南大学c语言课程设计报告_第4页
数据的图形化处理中南大学c语言课程设计报告_第5页
资源描述:

《数据的图形化处理中南大学c语言课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学号中南大学《C语言程序设计》课程设计报告题目:数据的图形化处理学院:专业:班级:姓名:指导老师:2015年1月3日第1页j目录1设计内容及要求31・1设计要求31.2程序设计流程图32详细设计52.1详细设计52.2数据结构与程序评析72.3用法说明83设计结果与分析83.1调试与测试83.2测试结果与分析84小结(心得体会)115附录121设计内容及要求1.1设计要求用C语言绘图函数绘制函数图像;要根据输入的信息,用C语言画出相应函数y二sin(x),y二cos(x),...;画出的点数为N个,即N个像素点;可以不画出坐标值,N的值要大于20。程序界而设计合理,色彩得体大方,显示

2、正确,界面清晰、美观。1・2程序设计流程图开始▼输出可选函数列表设置背景色和线条色画出坐标轴设置文本属性标记坐标轴和原点绘制基本初等函数▼关闭图像处理系统开始floati,xO,yO,x,y;inta,b;intgd=DETECT,gm;for(b=0;b<=20;b++)initgraph(&gd,&gm,“");printf1inesettextstyleouttextxyswitcheaselcase2Putpixel(x,y,RED);break;defauItgetchO;closcgraphO;结束图2:总程序流程图2详细设计2.1详细设计(1)#include

3、o.h>调用系统提供的标准库函数#include调用math库文件里的函数#include调用通过控制台进行数据输入和数据输出的函数#include调用图像处理函数(2)main()floati,xO,yO,x,y;inta,b;intgd=DETECT,gm;定义变量(3)for(b=0;b<=20;b++){实现程序的多次循环使用(4)initgraph(&gd,&gm,“〃);初始化图形系统(5)printf("Chooseafunctiontoseeitsfunctionalimage!〃);printfCl.y=

4、x,z);printf("2・y二sinx'rT);printf("3.y=cosx");printf("4.y二e"xrT);printf("5.y=log(e)(x)");printfC6.y二x"2〃);printf("7・y二tanx,z);printf("Number1-7,justtrythem!");printf(,zPleaseenternumber:,z);输出一个基本初等函数可选列表scanf(,z%d,z,&a);输入一个整型变量(6)cleardevice();清除屏幕和图形缓冲区setbkcolor(WHITE);设置背景色setc

5、olor(GREEN);设置前景颜色line(100,350,100,180);line(95,190,100,180);line(100,180,105,190);line(40,250,500,250);line(495,245,500,250);line(500,250,495,255);画坐标轴和箭头settextstyle(SANSSERIFFONT,HORIZDIR,1);设置字体outtextxy(500,250,〃x");标记x轴outtextxy(110,180,"y");标记y轴outtextxy(90,245,〃o〃);标记原点(1)switch(a)实现多分支

6、选择{case1:第一种情况{for(x0=0;x0<=21;x0+二1){y0=x0;要画出的函数表达式x二6*x0+100;x,y的坐标控制,使点落在屏幕适当位置y二-6*y0+250;putpixel(x,y,RED);画点函数,画出红色像素点}break;跳出多分支选择结构}case2:第二种情况{for(x0=0;x0<=10*3.14159;x0+=0.1){y0二50*sin(x0+2*3・14159);正弦函数x二10*x0+100y二-y0+250;putpixcl(x,y,RED);break;}case3:第三种情况{for(x0=0;x0<=10*3.1415

7、9;xO+=O.1){yO=5O*sin(xO+3.14159/2);余弦函数x二10*x0+100;y=-y0+250;putpixel(x,y,RED);}break;}其他常见函数default:printf(''Enterdataerror!,z);否则输出数据错误提示}(1)getchO;从控制台读取一个字符,但不显示在屏幕上,等待你按下任意键,再继续执行下面的语句closegraph();关闭图形系统2.2数据结构与程序评析(1)对图形处理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。