c语言中 , 如何在运行时显示一张图片,函数,用法,谢谢大神如果你有图片(例如 wzzx.jpg) 程序中插一句:
system("mspaint wzzx.jpg");就可以 在运行时显示这张图片 。
用字符串变量调用也可以:
char pic_name[80]="wzzx.jpg";
char cmd[100];
sprintf(cmd,"mspaint %s",pic_name);
system(cmd);// 显示图片
怎样用C语言画一个函数的图像啊和数学上一样啊 来个坐标x,y分别表示列和行。在函数上就打印一个*给个范围 , 双层循环加条件就可以了
怎么用c语言画函数图像?我画了半个正弦函数 , 其余的你可以照着画,欢迎讨论,
#include "stdio.h"
#include "conio.h"
#include "math.h"
【c语言如何显示函数图像 c语言的显示函数】#include "graphics.h"
void main()
{
int driver,mode,i;
driver=DETECT;
mode=0;
initgraph(driver,mode,"");
setcolor(15);
for(i=0;i360;i++)
line(i,200*sin(i*3.14/360),i+1,200*sin((i+1)*3.14/360));
getch();
restorecrtmode();
}
C语言编程:怎么让编写的程序理解用户给出的函数解析式,并绘制出相应的函数图像?挺有意思的问题,简单谈一下看法
将你的需求分成两部分 , 一是让程序自行解析用户输入的函数解析式 , 二是绘制函数图像 。
首先,关于第一个功能,最直接的思路就是字符串解析,按照数学知识定义不同的运算符号,按照使用习惯定义常用的变量和常量的符号字母,然后据此规则解析输入的字符串,再根据解析结果确定函数中基本运算的次数及运算顺序,最后将整个操作流程以一定形式存储起来即可 。
例如,对于y=log(x^2+x),包含三次基本运算,第一步是x^2 , 第二步是上一步的结果+x,第三步是上一步的结果求对数 。注意到log有定义域的限制,这也是要在程序中实现的 。
然后 , 对于第二个功能,根据给定函数绘制图像并不难 , 对于一元和二元函数来说很容易实现,难点在于多元函数应如何绘制直观易懂的函数图像?不过这一点超出编程语言的范畴了,而且二元函数可以满足大部分应用场景了 。
绘制函数图像的程序只需在定义域上按指定的步长求出不同自变量对应的函数值 , 然后将点连成线,即可绘制出函数图像 。例如对于logx,定义域为x0 。假设步长为0.1,则可求出0.1,0.2,0.3,... , 99.9,100.0的函数值,然后绘制出点,再连点成线,即可得到函数图像 。
另外,这里还有很多细节没有讨论,例如输入数据是字符串还是图像;是否可以用其他方法解析输入,例如神经网络 。这些就很复杂了,不再深入 。
回答中可能有考虑不周的地方 , 希望上述内容对你有参考意义
如何用c语言绘函数图象你要什么图像 sin 还cos 要不我都给你把!
1、#includestdio.h
#includemath.h
void main()
{
double y;
int i,n;
for(y=1;y=0;y-=0.1)
{n=asin(y)*10;
for(i=1;i=n;i++)
printf(" ");
printf("*");
for(;i=31-n;i++)
printf(" ");
printf("*\n");}
for(y=0;y=1;y+=0.1)
{n=asin(y)*10;
for(i=-1;i=31+n;i++)
printf(" ");
printf("*");
for(;i=62-n;i++)
printf(" ");
printf("*\n");}
}
2、#includestdio.h
#includemath.h
void main()
{
double y;
int x,m;
for(y=1;y=-1;y-=0.1)
{m=acos(y)*10;
for(x=1;xm;x++)
printf(" ");
printf("*");
for(;x62-m;x++)
printf(" ");
printf("*\n");}
}
之后在给你个连个图像相交的把
推荐阅读
- 包含saperpapplication的词条
- 电商新品如何打造营销,电商平台如何策划新产品
- html5游戏服务器用什么系统,架设h5游戏用什么服务器
- js获取雷鸣,js实现扫雷
- go语言简单工厂模式 go语言编程模式
- sqlserver遍历数组,plsql遍历数组
- 格斗进化怪兽游戏视频,格斗进化的格斗进化0
- at命令linux,at命令已弃用,请改用schtasks
- linux发包命令 linux查看发包进程