首页 > 其他分享 >第三章部分例题(6)

第三章部分例题(6)

时间:2023-04-21 10:34:46浏览次数:44  
标签:include 第三章 函数 int double height width 例题 部分

例3-13

值传递与引用传递的比较

设计思路:通过函数对数值进行改变观察值传递与应用传递后原数值的变化

代码:

#include <iostream>
#include<iomanip>
using namespace std;
void fiddle(int in1,int &in2)
{

    in1+=100;
    in2+=100;
    cout<<"The values are ";
    cout<<setw(5)<<in1;
    cout<<setw(5)<<in2<<endl;
}
int main()
{
    int v1=7,v2=12;
    cout<<"The values are ";
    cout<<setw(5)<<v1;
    cout<<setw(5)<<v2<<endl;
    fiddle(v1,v2);
    cout<<"The values are ";
    cout<<setw(5)<<v1;
    cout<<setw(5)<<v2<<endl;
    return 0;
}

例·3-14

题目描述:内联函数应用举例

代码实现:

#include <iostream>
using namespace std;
const double PI=3.14159265358979;
inline double calArea(double r)
{

    return PI*r*r;
}
int main()
{
  double r=3.0;
  double Area=calArea(r);
  cout<<Area<<endl;
  return 0;
}

例3-15

题目描述:带默认形参值的函数举例

本程序的功能室计算长方体的体积,子函数getVolume是计算体积的函数,有三个形参:length(长),width(宽),height(高),其中width和height带有默认值。主函数中以不同形式调用getVolume函数,分析程序的运行结果

#include<iostream>
using namespace std;
int getVolume(int length,int width=1,int height=1)
{

    return length*width*height;
}
int main()
{

    int x=10,y=12,z=15;
    cout<<"Some box data is";
    cout<<getVolume(x,y,z)<<endl;
    cout<<"Some box data is";
    cout<<getVolume(x,y)<<endl;
    cout<<"Some box data is";
    cout<<getVolume(x)<<endl;
    return 0;
}

 

标签:include,第三章,函数,int,double,height,width,例题,部分
From: https://www.cnblogs.com/xuechenhao173/p/17339454.html

相关文章

  • QuHai互联科技 算法题部分
    11、实现计算第n个斐波那契数12、给定一个字符串编码规则,如输入字符串”Y3E12S!3”,字母后面的数字表示该字符重复几次,如果字符后没有数字则表示一个字符,最终输出转码后的字符串’YYYEEEEEEEEEEEES!!!’。试写出转码的函数,编程语言不限。13、简述你所了解的两种或以上排序算法......
  • 并行计算部分总结
    1。计算机的峰值为主频x4。2。计算机读取数组时,一次会读入一行,要最大限度的利用已读入的数据,减少频繁读写的次数。3。多线程内存共享,多进程需要消息传递来交换变量。4。利用管道在不同程序之间传递内容(可以是管道符|或mkfifomypipe)5。平均不同节点的计算量,尽量做到负载平衡。6......
  • 编写你的第一个 Django 应用程序,第8部分
    本教程从教程7停止的地方开始。我们已经构建了我们的网络投票应用程序,现在将查看第三方软件包。Django的优势之一是丰富的第三方软件包生态系统。它们是社区开发的包,可用于快速改进应用程序的功能集。本教程将展示如何添加Django调试工具栏,一个常用的第三方包。近年来,Djang......
  • 第三章部分例题(4)
    例3-9题目描述:用递归算法从n个人中选择k个人组成一个委员会的不同组合数。设计思路:1.从n个人中选一个,在从n-1个人中选k-1个。2.从n-1中选1个,从n-2中选k-2个。3.到k=0时结束。流程图: 代码实现:#include<iostream>usingnamespacestd;intmain(){intn,k;......
  • C++课本第四章例题
    时钟类的完整例题#include<iostream>usingnamespacestd;classClock{private:inthour,minute,second;public:voidsetTime(inthour=0,intminute=0,intsecond=0);voidshowTime();};voidClock::setTime(intnewH,intnewM,i......
  • Spark+HBase数据处理与存储实验部分内容
    0.Scala+Spark+HBase的IDEA环境配置需要下载的内容:Scala、Java,注意两者之间版本是否匹配。环境:Win10,Scala2.10.6,JDK1.7,IDEA2022.3.1创建maven工程。下载Scala插件。右键项目,添加Scala框架支持。项目结果如图所示:scala添加为源目录,下存scala代码添加依赖包。将property的......
  • 编写你的第一个 Django 应用程序,第6部分
    本教程从教程5停止的地方开始。我们已经构建了一个经过测试的网络投票应用程序,现在我们将添加一个样式表和一个图像。除了服务器生成的HTML之外,Web应用程序通常需要提供呈现完整网页所需的其他文件(例如图像、JavaScript或CSS)。在Django中,我们将这些文件称为“静态文件”......
  • 贪心算法基础及leetcode例题
    理论本质:找到每个阶段的局部最优,然后去推导得到全局最优两个极端:常识&&很难:很多同学通过了贪心的题目,但都不知道自己用了贪心算法,因为贪心有时候就是常识性的推导,所以会认为本应该就这么做!套路:贪心没有套路,说白了就是常识性推导加上举反例做题的时候,只要想清楚局部最优......
  • 编写你的第一个 Django 应用程序,第5部分
    本教程从教程4停止的地方开始。我们已经构建了一个网络投票应用程序,现在我们将为其创建一些自动化测试。一、自动化测试简介1.什么是自动化测试?测试是检查代码操作的例程。测试在不同级别运行。一些测试可能适用于微小的细节(特定的模型方法是否按预期返回值?),而其他测试则检查......
  • vue2升vue3后部分异常解决
    element-ui升为element-plus首先建议参考element-plus官方站点:https://element-plus.org/zh-CN/部分组件标签直接变更如el-submenu变更为el-sub-menu浏览器提示ElementPlusError:[ElOnlyChild]novalidchildnodefound哪个页面有该提示就搜"slot=",然后到element......