c语言程序设计 关于sin函数的 高分求助

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:45:35
设计题目:正弦函数的图形表示

一、课程设计内容:
用C语言编写软件完成以下任务:
在图形模式下,绘制正弦函数sin(x)在x1~x2之间的图形
二、课程设计要求
程序质量:
1、贯彻实际驱动的程序设计思想。
2、用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。
3、用户界面中的菜单至少应包括“输入X的的区间”、“开始绘制”、“退出”3项。
4、代码应适当缩进,并给出必要的注释,以争强程序的可读性。
没办法 只能用c语言啊 愁~~~!!

在你的c程序里加入这两个头文件"math.h""graphics.h".
然后利用里面的函数就可以作了.在dos下画图是比较困难的.给你个例子参考一下:
#include<stdlib.h>
#include"graphics.h"
#include"math.h"
void sin_pixel(int x0,int y0,int x1,int y1,int color);
void main()
{
int driver,mode,n;
int a,b,c,d,colo;

printf("\n qing shu ru liang dian de zuo biao zhi.\n");
printf("\n qing yong kong ge fen ge :\n");
scanf("%d %d %d %d",&a,&b,&c,&d);
printf("\n qing shu ru color zhi.\n");
scanf("%d",&colo);
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(0);
setcolor(15);
sin_pixel(a,b,c,d,colo);
}
void sin_pixel(int x0,int y0,int x1,int y1,int color)
{
//以下为伪代码,画出来的是一条直线,至于怎么计算sin值点,我帮不了你了,数学不行.你找个数学好的同学帮一下吧!
float x,dx,dy,k,y;
dx=x1-x0;
dy=y1-y0;
k=dy/dx;