21xrx.com
2024-11-08 22:13:21 Friday
登录
文章检索 我的文章 写文章
C++实验一
2023-07-08 07:33:07 深夜i     --     --
编程基础 C++语言 控制流程 函数 数组操作

本文将介绍C++实验一的内容和过程。

C++实验一是一次基础实验,主要涉及C++的函数定义和使用。实验的具体要求如下:

1. 编写C++程序,定义一个函数,接受两个整数参数,输出它们的和与积;

2. 编写C++程序,定义一个函数,接受一个实数参数,返回该实数的绝对值;

3. 编写C++程序,定义一个函数,实现从键盘输入三个实数,返回这三个实数的平均值。

在实验过程中,我们首先打开C++编译器,新建一个源文件,按照要求分别编写上述三个函数。具体实现如下:

1. 定义函数sum_product,函数原型如下:

void sum_product(int a, int b, int &sum, int &product){

 sum = a+b;

 product = a*b;

}

这个函数接受两个整数参数a和b,同时也接受两个引用类型的变量sum和product。在函数体内,计算a和b的和以及积,并将结果分别赋值给sum和product。

2. 定义函数absolute,函数原型如下:

double absolute(double x){

 if(x >= 0)

  return x;

 else

  return -x;

}

这个函数接受一个实数参数x,返回它的绝对值。在函数体内,如果x大于等于0,则直接返回x;否则返回-x。

3. 定义函数average,函数原型如下:

double average(double x, double y, double z){

 return (x+y+z)/3;

}

这个函数接受三个实数参数x、y、z,返回它们的平均值。在函数体内,将x、y、z的和除以3,得到平均值并返回。

编写完上述三个函数之后,我们保存源文件,进行编译和执行。在编译过程中,C++编译器将检查并生成可执行文件,如果存在语法错误,则编译失败。

在执行过程中,我们调用上述三个函数,分别测试它们的正确性。具体测试代码如下:

int main(){

 int sum, product;

 sum_product(3, 4, sum, product);

 cout << "3+4=" << sum << endl;

 cout << "3*4=" << product << endl;

 double x = product;

 sum_product(3;

 double abs_x = absolute(x);

 cout << "|-3.14|=" << abs_x << endl;

 double avg = average(1,2,3);

 cout << "average(1,2,3)=" << avg << endl;

 return 0;

}

在主函数中,我们分别调用sum_product、absolute、average三个函数,并将它们的返回值输出到终端中,以检查它们的正确性。

通过编写代码、编译运行并调试,我们完成了C++实验一的全部内容,提升了对C++语言的理解和实际应用能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复