正弦函数的图形表示(编辑修改稿)内容摘要:
{ do { printf(\nPlease Input Max X(100~100):)。 scanf(%f,amp。 MaxX)。 if (MaxX*MaxX10000||MaxX=MinX) printf(Input Wrong.(100~100),And MaxXMinX! Try Again.\n)。 }while(MaxX*MaxX10000||MaxX=MinX)。 } void SetMinX() { 沈 阳 航 院 设 计 用 纸 XIV do { printf(\nPlease Input Min X(100~100):)。 scanf(%f,amp。 MinX)。 if (MinX*MinX10000||MaxX=MinX) printf(Input Wrong.(100~100),And MinXMaxX! Try Again.\n)。 }while(MinX*MinX10000||MaxX=MinX)。 四、个人总结 通过这次 C 语言的课设实践活动,使我充分的体会到自己的不足。 这让我在实践中对 C 语 言又有了一个全新的认识。 这让我在了解到自己的不足的同时,使自己对 C 语言的掌握又加深了一步。 尤其是在这次实践活动中,我的课题: 绘制函数 SinX 的过程中了解了更多的知识,对于 C 语言的绘图有了一定的掌握。 使得自己可以运用程序画出简单的函数图象。 在对C 语言绘制图形的过程中,让自己了解到不少东西,如数学坐标转换成屏幕坐标,菜单栏及欢迎屏幕的制作,图形的缩放及移动,图形的颜色和立体感上也有了一定的了解,并可以进行一些简单的操作等 五、参考文献 1 谭浩强. C 程序设计.北京:清华大学出版社, 2020 沈 阳 航 院 设 计 用 纸 XV 六、 源程序 /* 编译预处理 */ include include include include include include define ESC 0x1b define MENU struct menu /**/ /* 菜单结构体 */ struct menu { char Name[16]。 int Value。 void (*Function)()。 }。 /**/ /* 全局变量 */ int RX=0,RY=0。 double ZOOM=10。 int Q=10。 float A=1,B=1,C=0。 float MaxX=32,MinX=32。 /* 菜单 */ MENU Menus[3]。 MENU Menus2[6]。 /**/ /* 函数声明 */ void m()。 void Initialize()。 沈 阳 航 院 设 计 用 纸 XVI void Start()。 void Draw()。 void DrawMenuBar()。 void ZoomIn()。 void ZoomOut()。 void Pause()。 void Title(char * str)。 void Inform(char * str)。 void DrawMenu(MENU * m,int,int,int,int)。 void DrawRect(int,int,int,int)。 void DrawAxis(int,int,int,int)。 void MoveUp()。 void MoveDown()。 void MoveLeft()。 void SetMinX()。 void SetMaxX()。 void SetA()。 void SetB()。 void SetC()。 void Setting()。 int MenuInput(MENU * M,int)。 void ShowMenu(MENU * M,int)。 void Quit()。 void MoveRight()。 void Configure()。 void StartUp()。 int ScreenX(double)。 int ScreenY(double)。 double Function(double)。 /**/ /* 程序开始 */ /****************************************/ main()/* 主函数 */ { /*菜单资源初始化 */ strcpy(Menus[0].Name,Start Now)。 Menus[0].Value=0。 Menus[0].Function=amp。 StartUp。 沈 阳 航 院 设 计 用 纸 XVII strcpy(Menus[1].Name,Settings)。 Menus[1].Value=1。 Menus[1].Function=amp。 Setting。 strcpy(Menus[2].Name,Quit)。 Menus[2].Value=2。 Menus[2].Function=NULL。 strcpy(Menus2[0].Name,Set A)。 Menus2[0].Value=0。 Menus2[0].Function=amp。 SetA。 strcpy(Menus2[1].Name,Set B)。 Menus2[1].Value=1。 Menus2[1].Function=amp。 SetB。 strcpy(Menus2[2].Name,Set C)。 Menus2[2].Value=2。 Menus2[2].Function=amp。 SetC。 strcpy(Menus2[3].Name,Set MinX)。 Menus2[3].Value=3。 Menus2[3].Function=amp。 SetMinX。 strcpy(Menus2[4].Name,Set MaxX)。 Menus2[4].Value=4。 Menus2[4].Function=amp。 SetMaxX。 strcpy(Menus2[5].Name,Back)。 Menus2[5].Value=5。 Menus2[5].Function=NULL。 Configure()。 /* 进入程序 */ } /****************************************/ void StartUp()/* 图形环境启动 */ { Initialize()。 Start()。 Draw()。 Pause()。 } /****************************************/ void Initialize()/* 图形设备初始化 */ { int GD=VGA。 int GM=VGAHI。 沈 阳 航 院 设 计 用 纸。正弦函数的图形表示(编辑修改稿)
相关推荐
NP类型的组合优化问题和多目标函数优化问题,得到很多学科的高度重视。 在国内,武汉大学成立了一个软件工程国家重点实验室。 以进化计算作为一个重要的研究方向,他们的研究成果目前在国内处于领先水平;中国科技大学的陈国良出版本了关于遗传算法的专著;此外,太原理工大学的谢克明教授模拟人类思维进化过程提出的思维进化算法也成为进化计算领域的一 个重要分支。 遗传算法在应用方面取得的丰硕成果
面很广,内容多,限于篇幅本文不作阐述。 按裂缝 产生的时间 分类 根据混凝土裂缝产生的时间划分,可将裂缝分为施工期间出现的裂缝和试用期间出现的裂缝。 一、 施工期间出现的裂缝 塑性收缩裂缝 大多 发生在混凝土 初凝后、终凝前。 此 裂缝多产生于新浇 筑的 混凝土 结构 表面 ,形状规则且长短不一 , 互不连贯 , 裂缝较浅。 在环境气温高、风速大 , 气候干燥的情况下易于出现。 沉降收缩裂缝
....................................................................................... 39 改进后效益 ................................................................................... 40 结论 ............
业化、服务社会化、产销一体化、流通信息化的产业雏形。 武山县蔬菜种植生产取得了较快发展,但是从总体上 讲,蔬菜生产不论是种植规模,还是标准化建设、种植技术水平及市场流通方面还处于一个较低的发展阶段;基础设施严重滞后,路、渠配套不完善,生产能力有 力 ;小规模经营,新技术推广缓慢,专门化良种育苗技术、标准化栽培技术和病虫害防治技术还没有完全推广开来;优质种苗繁育工程建设滞后
: 5000) 1 套(生产部、安全部负责)。 以上图纸应在公司总工程师、调度室、生产技术部等有关职能部室及有关公司领导备存并每月交换一次。 通信设施要求 ⑴、掘进巷道:工作面附近峒室中应有专用通讯电话,电话离掘进迎头不得超过 100 米,电话应 24 小时保持畅通,电话发现故障及时通知调度室,调度室应在 4 小时内排除。 ⑵、回采工作面:工作面运料巷及运煤巷均应有专用通讯电话
武汉市房地产市场展望(亿房 2020年湖北省房地产价格从低迷状态中走出,呈现出逐季上扬的态势。 因此 2020年也是武汉市房地产发展的重要一年。 1. 2020年武汉市的十大工程计划之一就是房地产开发方面的投资达到 100亿 ,住宅竣工面积达 500 万平方米,这预示着将掀起一轮新的房地产经济热潮。 2020 年开发主要集中在后湖、常青、南湖、四新及长丰地区,人流分布将向城市外围分散,武昌、汉口