【狂人C】学习笔记之求封闭曲线y=sin(x)的面积
2011-12-25 15:42
197 查看
程序实例为:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
//题目是求正弦曲线y=sin(x)在区间内的面积近似值
#define DIANSHU 10000 //布置的点数
#define aPI 3.1415926 //定义圆周率的值
void tgzzs(void); //提供种子数
int main(void)
{
int dian;
int N=0; //记录落在所求封闭面积的点数
tgzzs();
for (dian=0;dian<DIANSHU;dian++)
{
double x,y; //点的坐标值
x=(double)rand()/(double)RAND_MAX*aPI; //0-aPI之间的伪随机数
y=(double)rand()/(double)RAND_MAX; //0-1之间的伪随机数
if (y<sin(x))
{
N++;
}
}
printf("y=sin(x)在区间内与X轴构成的面积的近似值为%.8lf\n",(double)N/(double)DIANSHU*(1.*aPI));
system("PAUSE");
return 0;
}
//功能:为rand()提供一个随机的种子数
//否则rand()将一直以0为种子数
//程序将每次都以固定的伪随机数序列执行,每次得到同样的结果
void tgzzs(void)
{
srand((unsigned int)time(NULL));
}
相关文章推荐
- Java并发编程实战(学习笔记二 第三章 对象的共享 下 线程封闭)
- 机器学习笔记5-学习曲线
- 自回归模型的LMS学习曲线-神经网络与机器学习笔记3
- opencv学习笔记之删除面积小于阈值的二值图像
- 计算机图形学 学习笔记(十一):曲线曲面(三):B样条 曲线与曲面
- 【MFC学习笔记-作业6-sin图像】【OnDraw(CDC* pDC)】
- 求转子曲线所包围的封闭区域的面积
- Ceres Solver 官方教程学习笔记(四)——曲线拟合Curve Fitting
- 【MFC学习笔记-作业6-sin图像】【OnDraw(CDC* pDC)】
- OpenGL学习笔记(四):曲线曲面
- 五 单一职责、开放—封闭、依赖倒转原则——设计模式学习笔记
- opencv学习笔记,利用contourArea和arcLength检测物体的轮廓面积和周长
- 黑马程序员之WinForm编程基础学习笔记:输入宽和高,输出面积。
- 计算机图形学 学习笔记(九):曲线曲面(一):参数曲线、参数几何代数形式
- 计算机图形学 学习笔记(十):曲线曲面(二):Bezier 曲线与曲面
- 【js学习笔记-113】------<canvas>绘制和填充曲线
- TeeChart学习笔记1:TeeChart控件的注册与基本使用(添加曲线序列、添加数据点)
- 设计模式 学习笔记(2)单一职责原则、开放封闭原则、依赖倒转原则
- Kotlin 学习笔记(一)—— 概述、学习曲线、开发工具、参考资料
- cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)。