【请问高手】vc6..0环境c语言怎么输出简单函数图像?求详解!方法能用追加100分!绝不食言!
语言:c语言
本人编程学历:只懂得c语言基础编程(语句;函数调用;数组;字符串以及相应的较复杂的编程应用),但不懂图形化界面,所以求教各位!
问题:
已知一个一维数组,存储了1000个离散序列点(即一个装有1000个实数的一维数组)。
求解,怎么编程让电脑输出该离散序列点组成的图像?最好是有个图形界面的窗口。
补充:O(∩_∩)O谢谢各位c语言前辈的指导!我急需解决这个问题!我泡书店查,但是搞不懂,所以只能求助您了!恳请您举个小程序例子,若方法能用,我保证追加100分!绝不食言!
注意:不是tc,而是vc的c语言! 展开
TC本来就有graphics.h
所以要叫你下载graphics.h,graphics6.lib,graphics6u.lib这3个文件
这和TC没关系,TC也用不上
你如果要求C++也不用下载了,有类,自己多了解了解
// 运行该程序前,必须下载绘图库graphics.h
// 或者有问题联系我
#include <graphics.h>
#include <conio.h>
#include <math.h>
#define N 1000
int main( )
{
initgraph(640, 480);// 打开图形窗口
double x[N],y[N];//每个点的x和y坐标
int i;
//1000个点是用三角函数来初始化的,也可以用离散数据
for( i=0;i <N;i++)
{
x[i]=(3.14*2*i/N);
y[i]=sin(x[i]);
x[i]*=50; //调整到中间
y[i]*=100; //调整到中间
y[i]+=200;
}
while(!kbhit())
{
for( i=0;i <N;i++)//第一段周期
{
putpixel(x[i], y[i], RED);
}
for( i=0;i <N;i++)//第二段周期
{
putpixel(x[i]+314, y[i], RED);
}
}
return 0;
}
参考资料: http://hi.baidu.com/yangw80/blog/item/63ff598072a9f9d09023d97f.html