淮海工学院计算机科学系。
实验报告书。
课程名: 《c++程序设计》
题目函数。班级。
学号。姓名。
1、 实验内容或题目。
1)编写函数求一元二次方程的根,并在main主函数中调用该函数。
2)编写函数fac(int n)求n!,并在main主函数中进行调用,输出6!的值。
3)有n个大小不同的盘片从大到小放在a柱上,另有b和c两个空柱,要求将这n个盘片从a柱搬到c柱上,在搬动过程中,每次只能搬一个盘片,而且小的不能放在大的之下。编写hanio函数实现搬迁过程,在主函数中进行调用,输出3个盘子的搬迁过程。
2、实验目的与要求。
1)要求熟练掌握函数的定义和调用,熟悉函数返回值的使用。
2)熟悉函数调用的方式和过程。
3)重点掌握递归函数的使用。
4)要求实验的第3题采用递归函数编写,盘片的数目在main主函数中输入。提示:函数的参数定义如hanio(n,a,c,b),表示将n个盘片从a柱通过c柱搬到b柱。
3、 实验步骤与源程序。
实验步骤。第一题:因为有数学方面的问题,所以要包含#include 尤为重要,掌握函数的定义和调用,熟悉函数回值的使用;
第二题:int jc(int);该句表示函数的申明部分,所以一定要加“;”对于求n!,一定要在开头定义初始值为1;
源**。第一题:
#include
#include
using namespace std;
float main()
float a,b,c;
float y1,y2;
cin>>a>>b>>c;
cout<<"hsg(a,b,c)="cout<<"hsg(a,b,c)="return 0;
float hsg(float j,float k,float h)
float x1,x2;
x1=(-k+sqrt(k*k-4*j*h))/2*j);
x2=(-k-sqrt(k*k-4*j*h))/2*j);
return 0;
第二题:#include
using namespace std;
int jc(int);
int main()
int i=6;
cout< return 0;
int jc(int n)
int f=1;
int j;
for(j=1;j<=6;j++)
f=f*j;
return f;
第三题:#include
using namespace std;
void hanio(int,char,char,char);
void main ()
int n;
cin>>n;
hanio(n,'a','b','c');
cout<}
void hanio(int a,char a,char,b,char c)
if(a<=0)
cout<<"error"< else if(a==1)
cout<<"move"< else
4、 测试数据与实验结果(可以抓图粘贴)
第二题:5、 结果分析与实验体会。
掌握函数的定义和调用,熟悉函数返回值的使用,对于函数迁涉到许多,例如函数的递归,函数的静态变量,函数的申明,函数的嵌套调用,局部变量与全局变量。
实验4函数文件
1.定义一个函数文件,求给定复数的指数 对数 正弦和余弦,并在命令文件中调用该函数文件。函数文件 function e,ln,s,c plural x e exp x ln log x s sin x c cos x end命令文件 x input 请输入一个复数 e,ln,s,c plural x...
实验十四函数
实验目的和要求 1 熟悉函数的声明 定义 调用。2 掌握简单函数的使用。实验内容和步骤 1 有两个运动队 和 各有 个队员,每个队员有一个综合成绩。将两个队的每个队员的成绩按顺序一一对应地逐个比较 即 队第1个队员与b队第1个队员比,如果 队队员的成绩高于 队相应队员成绩的数目多于b队队员成绩高于a...
函数图像 4
函数的图像。考点分类 热点一函数图像的识别。例1.2013年普通高等学校招生全国统一考试 山东卷 函数的图象大致为。例2.2012年高考 山东理 函数的图像大致为 变式 1.湖南师大附中2013届高三第六次月考 设函数 且 在上既是奇函数又是增函数,则的图象是 2.湖北省黄冈市黄冈中学2013届高三...