如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
创建时间:2011-4-26实验题目函数的定义与调用实验时间2011-4-26实验地点DS1422实验成绩实验性质□验证性√设计性□综合性教师评价:□算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理;□实验结果正确;□语法、语义正确;□报告规范;其他:评价教师签名:一、实验目的1、掌握C程序中函数的定义和调用方法,理解函数声明的概念,掌握函数声明的方法;2、理解函数类型、函数参数和返回值的概念以及它们之间的关系;3、掌握C程序中地址值参数传递和数组作函数参数传递的调用方法;4、掌握C程序中函数嵌套调用的方法;5、理解掌握定积分的计算方法。二、实验项目内容(实验题目)已知函数fun,用矩形法求它们在指定区间的定积分,要求编制求解定积分的函数doubledjf(floata,floatb,intn),函数doublefun(floatx)及main()函数。用函数fun(x)=sqrt(4-x2)进行测试。即:三、源程序(实验过程或算法)#include<stdio.h>#include<math.h>voidmain(){doubledjf(floata,floatb,floatn);floata,b,n;doublex;printf("Inputthea,b,n,x\n");scanf("%f,%f,%f,%lf",&a,&b,&n,&x);printf("djf(a,b,n)=%lf",djf(a,b,n));}doubledjf(floata,floatb,floatn){doublefun(doublex);inti;doubleh,an,s;h=(b-a)/n;for(i=1;i<=n;i++){an=fun(a+i*h);s=s+an*h;}returns;}doublefun(doublex){doubley;y=sqrt(4-x*x);returny;}四、源程序调试过程(或运行结果)五、实验小结(体会):在本次实验中,我理解掌握了函数的定义与调用,对函数的声明与嵌套调用有了进一步的理解;纠正了对return语句的错误理解,并加强了对其的正确理解。通过实验,我对C语言的理解更加深刻,希望在今后的实验中有更大的突破。