C语言编程 绘制曲线,会的来

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:54:11
设计要求:绘制一个两维坐标,在坐标轴上标出刻度,并用阿拉伯数字标出。根据所给点的坐标,用线段将每个点连接起来,构成一条曲线。为简单起见,曲线的数据由一位数组给定,数组元素为8个,数组如下:int data[]={7,3,12,6,9,5,8,11};涉及知识:C的图形工作模式。相关函数:initgraph();closegraph();

TC下调试通过

/*******************************************************
*Author :Wacs5
*Date :20090105(YYYY-MM-DD)
*Function :画简易的曲线图 *********************************************************/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <Graphics.h>

#define n 8

int main()
{
int i,j;
float data[]={7,3,12,6,9,5,8,11};
char str[40];

int gdrive=DETECT,gmode,errorcode;
int maxx,maxy;
int perx,pery;
int x0,x1,y0,y1;
int coloraxis=2,colorline=3;
float mindata,maxdata,ndata;

initgraph(&gdrive,&gmode,""); /*初始化设备*/
if ((errorcode=graphresult())!=grOk) /*查错*/
{
printf("Graphics error:%s\nPress any key to exit:",grapherrormsg(errorcode));
getch();
exit(1);
}
ma