实验4 函数

发布 2023-04-19 10:10:28 阅读 4329

淮海工学院计算机科学系。

实验报告书。

课程名: 《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届高三...