c语言 画函数,c语言绘制函数曲线

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

我这种方法为什么图形只能显示一下就不见了,这是为什么?能不能用在双曲线上??能的话改哪里??

#include#includefloat a,b,c,xmin,xmax,max; void menu(){printf("\n*****welcome*****\n");

printf("\n 1.input coefficient");

printf("\n 2.input extent");

printf("\n 3.draw function curve");

printf("\n 4.quit");

printf("\n*****************\n");}

void fun1()

{ printf("input a,b,c\n");

scanf("%f,%f,%f",&a,&b,&c);

}void fun2()

{ printf("input xmin,xmax\n"); scanf("%f,%f",&xmin,&xmax);}

void funmax()

{ float m,n; if(xmin<0) m=-xmin; else m=xmin; if(xmax<0) n=-xmax; else n=xmax; if(m>=n) max=m; else max=n;}

float funx(float max_x)

{ return(max_x/2/max);}float funy(float max_y)

{float d; d=max_y/2/(a*max*max+b*max+c); if(d>0.6) d=0.6; if(d<0.0026) d=0.0026; return(d);}

void fun3()

{ int max_x,max_y; int graphdriver=DETECT,graphmode;

float x1,y1,x2,y2,x,coe_x,coe_y; initgraph(&graphdriver,&graphmode,"");

cleardevice(); max_x=getmaxx(); max_y=getmaxy();

funmax();

coe_x=funx(max_x); coe_y=funy(max_y); line(0,240,640,240); line(320,0,320,480); line(640,240,635,235); line(640,240,635,245); line(320,0,315,5); line(320,0,325,5); outtextxy(320,240,"(0,0)");

outtextxy(620,240,"x"); outtextxy(320,10,"y");

x1=max_x/2+xmin*coe_x,y1=max_y/2-(a*xmin*coe_x*xmin*coe_x+b*xmin*coe_x+c)*coe_y;

moveto((int)x1,(int)y1); for(x=xmin*coe_x;x<=xmax*coe_x;x++)

{ x2=max_x/2+x,y2=max_y/2-(a*x*x+b*x+c)*coe_y;

lineto((int)x2,(int)y2); }void getch();closegraph(); }

void main()

{ int n; menu(); while(1)

{ scanf("%d",&n); switch(n)

{ case 1:fun1();break;

case 2:fun2();break;

case 3:fun3();break;

case 4:exit(0);

default:printf("\n error \n"); } }}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575654.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字符串数组去重

string a "123,123,12,124,125,124,"; string[] result a.Split(,).Distinct().ToArray(); string b string.Join(",", result); //结果b等于&#xff1a;123,12,124,125, 字符串数组去重转载于:https://www.cnblogs.com/zhycyq/p/3471525.html

C语言根据用户输入的3个顶点,【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果不能构成三角形提示错误....

#include #include //输入三个点void inputThreePoint(double *p){\x09for(int i0;i<6;i2)\x09{\x09\x09printf("输入坐标点(x,y)%d: ",i1);\x09\x09scanf("%lf,%lf",pi,pi1);\x09\x09fflush(stdin);\x09}}//计算周长double getPerimeter(double *p){\x…

MySQL数据库SQL层级优化

MySQL数据库SQL层级优化 本篇主涉及MySQL SQL Statements层面的优化。 首先&#xff0c;推荐一个链接为万物之始&#xff1a;http://dev.mysql.com/doc/refman/5.0/en/optimization.html 其次&#xff0c;Explain作为分析SQL的优化利器&#xff0c;SHOW STATUS 和 PROCEDURE AN…

单峰数组找最大元素C语言,查找单峰数组中的第k个元素

给定一个n个不同元素的单峰数组A(意味着它的条目按递增顺序排列直到其最大元素&#xff0c;之后其元素的递减顺序)&#xff0c;则整数p (即增加的第一部分的长度)和k(第k个最小元素)给出算法以计算在O(log n)时间中运行的第k个最小元素的值。查找单峰数组中的第k个元素例子&…

新距离

1、这是个现实的社会&#xff0c;感情不能当饭吃&#xff0c;贫穷夫妻百事哀。不要相信电影里的故事情节&#xff0c;那只是个供许多陌生人喧嚣情感的场所。只有不理智和不现实的人才相信。  2、给自己定目标&#xff0c;一年&#xff0c;两年&#xff0c;五年&#xff0c;也…

android edittext 手机号码,Android中EditText中的电话号码格式

在Android的EditText中输入电话号码时,如何设置(xxx)xxx-xxxxx格式的电话号码&#xff1f;我想要(,),-字符自动添加到特定位置.我写了代码,但仅在andorid 2.2版本中有效,而在上述版本中无效.我在stackoverflow中搜索了更多问题.请检查我的代码&#xff1a;phone.addTextChanged…

Apache FtpServer配置步骤总结

Apache旗下的FtpServer&#xff08;免费开源&#xff0c;跨平台&#xff0c;java语言编写&#xff09;配置步骤总结 1、在windows服务器安装jre&#xff0c;下载jre7,并安装。&#xff08;java运行环境&#xff09;&#xff0c;经过实验&#xff0c;不必安装jdk。2、设置坏境变…

android开发 文件分享到应用,Android开发之——7.0适配之应用之间共享文件(FileProvider)...

前言Android 7.0强制启用了被称作StrictMode的策略&#xff0c;带来的影响就是你的App对外无法暴露file://类型的URI了。如果你使用Intent携带这样的URI去打开外部App(比如&#xff1a;打开系统相机拍照)&#xff0c;那么会抛出FileUriException异常。官方给出解决这个问题的方…

DB2临时表空间的作用

临时表空间分为系统临时表空间和用户临时表空间 系统临时表空间用来存储各种数据操作&#xff08;排序、重组表、创建索引、连接表&#xff09;中所需的内部临时数据&#xff0c;虽然可以创建任意多个系统临时表空间&#xff0c;但建议用户只使用大多数表所使用的页大小创建一个…

android涂鸦板保存功能,android实现涂鸦,保存涂鸦后的图片,清屏

自定义view的类&#xff0c;代码如下&#xff1a;[html]package com.xy.tuya;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android…

技术要求→物理安全→防盗窃和防破坏

一、要求内容a)应将主要设备放置在机房内&#xff1b;b)应将设备或主要部件进行固定&#xff0c;并设置明显的不易除去的标记&#xff1b;c)应将通信线缆铺设在隐蔽处&#xff0c;可铺设在地下或管道中&#xff1b;d)应对介质分类标识&#xff0c;存储在介质库或档案室中&#…

android nv21图片格式,Android -- 将NV21图像保存成JPEG

//保存一张照片String fileName "IMG_" String.valueOf(index) ".jpg"; //jpeg文件名定义File sdRoot Environment.getExternalStorageDirectory(); //系统路径String dir "/jpeg/"; //文件夹名File mkDir new File(sdRoot, dir);if (!mkD…

u-boot,linux,文件系统移植笔记1

今天把u-boot,linux,yaffs2文件系统的移植全部搞定了&#xff0c;在我的mini2440板子上跑起来了&#xff0c;呵呵&#xff0c;兴奋啊&#xff01;现在回头看看自己花了这么长时间所作的工作&#xff0c;结论就是&#xff0c;只要坚持下去就一定会成功的。 下面就把我移植过程中…

android限制安装包来源,Android系统设置settings应用学习(一)--允许未知来源应用安装...

settings&#xff0c;是Android系统应用--设置的源代码&#xff0c;包名称为&#xff1a;com.android.settings安全设置代码&#xff1a;SecuritySettings.java/** Copyright (C) 2007 The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the…

浏览器与服务器响应流程-----(转)

一. 解析域名地址为IP地址 浏览器DNS缓存&#xff1a;以Chrome为例&#xff0c;在浏览器窗口中输入chrome://net-internals/#dns&#xff0c;就可以查看当前浏览器DNS缓存记录&#xff0c;chrome的DNS缓存过期时间还是比较短的&#xff0c;大约为1分钟。 本机DNS缓存&#xff1…

android关键应用程序,Android应用程序的四个关键点

对于一个Android应用程序来说&#xff0c;是由四种关键构造块组织而成的&#xff0c;这四种构造块分别是&#xff1a;Activity、Intent Receiver、Service、Content Provider但是&#xff0c;并不是每一个Android应用程序都需要这四种构造块&#xff0c;这不是必须的&#xff0…

手把手教你使用FineUI开发一个b/s结构的取送货管理信息系统(附源码+视频教程(第6节))...

一 本系列随笔概览及产生的背景 近阶段接到一些b/s类型的软件项目&#xff0c;但是团队成员之前大部分没有这方面的开发经验&#xff0c;于是自己选择了一套目前网上比较容易上手的开发框架&#xff08;FineUI&#xff09;&#xff0c;计划录制一套视频讲座&#xff0c;来讲解如…

Pc-98 android,PC安卓多功能搞机助手3.98

V3.98版本更新日志&#xff1a;1.全新多设备检测机制&#xff0c;底层代码重写&#xff1b;2.新增支持检测安卓用户是否允许当前电脑调试设备&#xff1b;3.软件冻结#卸载中新增清除指定应用数据&#xff1b;4.小米线刷检测功能优化&#xff0c;修复之前版本不能正确识别设备是…

拼接路径的两种方式

//本文永久链接,转载请注明出处:http://www.cnblogs.com/ChenYilong/p/3490669.html https://www.evernote.com/shard/s227/sh/1401e497-899e-4b04-9ff6-e1d9638e9f25/f6b722ed5cb2c5f603a9b242ee7fe230转载于:https://www.cnblogs.com/ChenYilong/p/3490669.html

android像素鸟,像素鸟Flappy Bird

Flappy Bird是最近非常热门的一款像素游戏&#xff0c;Flappy Bird 的游戏规则异常简单&#xff1a;和Frogmind Games的成名作品BADLAND类似&#xff0c;玩家只需要点击屏幕就可以操作游戏&#xff0c;控制角色通过各种障碍。看似简单的规则下是让人抓狂的游戏难度。首先&#…