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

第三章部分例题(4)

时间:2023-04-20 17:15:08浏览次数:36  
标签:第三章 cout int namespace 中选 swap 例题 部分

例3-9

题目描述:

用递归算法从n个人中选择k个人组成一个委员会的不同组合数。

设计思路:

1.从n个人中选一个,在从n-1个人中选k-1个。

2.从n-1中选1个,从n-2中选k-2个。

3.到k=0时结束。

流程图:

 代码实现:

#include<iostream>
using namespace std;
int main()
{
    int n, k;
    int s = 1;
    cin >> n >> k;
    while (k != 0)
    {
        s =s* n;
        
        n = n - 1;
        k = k - 1;
    }
    cout << s;
    return 0;
}

例3-12

题目描述:将两个整数交换次序后输出

设计思路:通过调用函数调用两整数地址进行交换后输出。

流程图:

 代码实现:

#include<iostream>
using namespace std;
void swap(int& a, int& b)
{
    int t;
    t = a;
    a = b;
    b = t;
}
int main()
{
    int x, y;
    cin >> x >> y;
    swap(x, y);
    cout << x << y;
    return 0;
}

 

标签:第三章,cout,int,namespace,中选,swap,例题,部分
From: https://www.cnblogs.com/xuechenhao173/p/17337483.html

相关文章

  • 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......
  • SDN&VXLAN理论部分
    目录SDN传统网络SDNOpenFlow南向和北向华为SDN方案虚拟化NFV超融合VXLAN传统Fabric网络架构新型Overlay网络结构VXLANSDN传统网络在传统网络当中,管理员通过管理平面的一些协议,不管是http、ssh、telnet连接到控制平面当中做一些配置,比如说配置OSPF,然后OSPF进程会生成路由表,形成FIB表......
  • 第三章部分例题(3)
    例3-7题目描述:输入两个整数,求他们的平方和。设计思路:1.设计一个函数用于求一个数的平方。2.输入两个整数分别求出平方和。3.将他们的平方和相加。流程图: 代码实现:#include<iostream>#include<cmath>usingnamespacestd;intfun(inta){returnpow(a,2);}in......
  • GYM104081 部分题解
    比赛链接:https://codeforces.com/gym/104081目前就做了8题,里面还有4个水题……水题:ACEG,模拟题意即可,C和E有一些细节。不想写题解了F首先目标是如何将这9个数分组,由于答案一定存在,考虑随机化,固定\(a_1\inS_1\),然后随机一个\(a_i\inS_1\),异或得到\(S_1\)的另一......
  • C++第三章课后习题3-15
    编写递归函数getPower计算x的y次方,在同一个程序中针对整形和实数型实现两个重载的函数。#include<iostream>usingnamespacestd;intgetPower(intx,inty){if(y<0){return0;}if(y==0){return1;}if(y>0){......