C++实验指导书(2017年修改版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

苗暹编王晓东审

2017.8

目录

实验一函数设计实验

实验二类程序设计实验

实验三数组与指针实验

实验四类的继承与多态实验

实验五输入、输出流程序设计实验实验六综合程序设计实验

实验一函数设计实验

【实验目的】

1.掌握函数的定义及其调用。

2.掌握函数参数的传递方式,按值传递、按址传递和按引用传递。3.掌握函数重载概念与使用方法。

4.学习函数模板的使用。

【实验内容】

1.运行参考程序,理解按值传递、按地址传递和按引用传递不同之处。

//参考程序1

#include< iostream.h >

//使用按值传递的方法将两变量值对换

void swapbyValue(int a,int b)

{

int t;

t=a;

a=b;

b=t;

}

//使用按地址传递的方法将两变量值对换

void swapbyAddress(int *a,int *b)

{

int t;

t=*a;

*a=*b;

*b=t;

}

//使用按引用传递的方法将两变量值对换

void swapbyQuote(int &a,int &b)

{

int t;

//这里访问与修改的是实际参数本身,而不是实际参数的一个副本 t=a;

a=b;

b=t;

}

int main()

{

int x,y;

x=66;

y=98;

swapbyValue(x,y);

cout<<"x="<

cin>>x>>y>>z;

m=min(x,y,z);

cout<<"最小的数是:"<

cout<<"请输入两个整数:";

cin>>x>>y;

m=min(x,y);

cout<<"最小的数是:"<

return(0);

4.运行参考程序,理解函数模板概念与基本使用方法。

//参考程序4

#include

template

T min(T a, T b)

{

return(a

}

int main()

{

int x,y;

cout<<"请输入两个整数:";

cin>>x>>y;

cout<<"最小的整数是:"<

float x1,y1;

cout<<"请输入两个实数:";

cin>>x1>>y1;

cout<<"最小的实数是:"<

return(0);

}

5.编程计算圆台体积(要求上底和下底半径带默认形参值)。

(提示:体积公式为 2

2

121

(12)3H R R R R π++

相关文档
最新文档