首页 > 其他分享 >借书方案知多少解决思路及代码

借书方案知多少解决思路及代码

时间:2023-04-18 20:47:51浏览次数:22  
标签:本书 int 代码 知多少 枚举 1to 借书 取值

问题描述:

       小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法?

设计思路:

       1.将5本书从1-5编号,三个人设为i,j,k。因为每人一本且不重复则满足i!=j!=k

       2.从第一个人开始枚举,首先确定i的值,然后确定j的值,最后确定k的值

将每个人可能拿的书从1-5枚举一遍。

流程图:

 

 

伪代码:

For i from 1 to 5     //第一本书的可能取值

{

       For j from 1to 5 //第二本书的可能取值

{

       If  i!=j        //第一个人和第二个人的选择不相同

       {

              For k from 1to 5//第三本书的可能取值

                     If  k!=j and k!=i// 第三人的选择和前两个人都不相同

                            Cout<<(i,j,k)

       }

}

}

代码实现:

#include <iostream>

using namespace std;

int main()

{

    for (int i = 1; i <= 5; i++)

    {

         for (int j = 1; j <= 5; j++)

         {

             if (i != j)

             {

                  for (int k = 1; k <= 5; k++)

                  {

                      if (k != j&&k!=i)

                          cout << "A:" << i << ' ' << "B:" << j << ' ' << "C:" << k << endl;

                  }

             }

         }

    }

}

标签:本书,int,代码,知多少,枚举,1to,借书,取值
From: https://www.cnblogs.com/wang111215/p/17331012.html

相关文章

  • 借书方案知多少
    #include<stdio.h>main(){inta,b,c,i=0;printf("A,B,C三人所选的书号分别是:\n");for(a=1;a<=5;a++)for(b=1;b<=5;b++)for(c=1;c<=5;c++)if(a!=b&&a!=c&&c!=b){printf("A%2dB:%2dC:%......
  • 梦断代码读书笔记03
    很高兴终于看完了梦断代码这本书,不得不感慨这本书的独到魅力所在,它所囊括的内容对我们的软件开发真的有很大帮助。chandler团队继续向前探索,遇到了难题在团队坚持不懈执着下依然一一解决,他们在软件开发过程中遇到的问题可能就是我们以后要遇到的问题。作者通过对chandler团队的探......
  • c语言趣味编程(2)借书方案知多少
    一、问题描述小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法?二、设计思路(1)定义三个变量a,b,c来代表三位小朋友借的书的编号(2)利用for循环嵌套循环让a,b,c递增遍历得到满足条件的情况(3)并定义另一个变量i来代表借阅情况的总和,以便后面的输出三......
  • PYTHON银行机器学习:回归、随机森林、KNN近邻、决策树、高斯朴素贝叶斯、支持向量机SV
    全文下载链接:http://tecdat.cn/?p=26219最近我们被客户要求撰写关于银行机器学习的研究报告,包括一些图形和统计输出。该数据与银行机构的直接营销活动相关,营销活动基于电话。通常,需要与同一客户的多个联系人联系,以便访问产品(银行定期存款)是否会(“是”)或不会(“否”)订阅银行数据集我......
  • 杭州出租车行驶轨迹数据空间时间可视化分析|附代码数据
    原文链接:http://tecdat.cn/?p=7324最近我们被客户要求撰写关于出租车的研究报告,包括一些图形和统计输出。城市化带来的道路拥堵、出行耗时长等交通问题给交管部门带来了巨大的挑战▼通过安装在出租车上的GPS设备,可以采集到大量的轨迹数据,从而帮助我们分析人们出行信息,达到优化交通......
  • Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析|附代码数据
    全文下载链接:http://tecdat.cn/?p=17748最近我们被客户要求撰写关于销售量时间序列建模预测的研究报告,包括一些图形和统计输出。在本文中,在数据科学学习之旅中,我经常处理日常工作中的时间序列数据集,并据此做出预测。LSTM神经网络架构和原理及其在Python中的预测应用我将通过以下......
  • R语言使用ARIMAX预测失业率经济时间序列数据|附代码数据
    全文链接:http://tecdat.cn/?p=22521最近我们被客户要求撰写关于ARIMAX的研究报告,包括一些图形和统计输出。在大数据的趋势下,我们经常需要做预测性分析来帮助我们做决定。其中一个重要的事情是根据我们过去和现在的数据来预测未来。这种方法我们通常被称为预测许多情况下都需要预测......
  • 小白用chatgpt编写python 爬虫程序代码 抓取网页数据(js动态生成网页元素)
    jS动态生成,由于呈现在网页上的内容是由JS生成而来,我们能够在浏览器上看得到,但是在HTML源码中却发现不了一、注意:代码加入了常规的防爬技术    如果不加,如果网站有防爬技术,比如频繁访问,后面你会发现什么数据都取不到1.1 模拟请求头: 这里入进入一步加强,随机,主要是User-Agen......
  • Java文件下载代码及中文文件名不显示的问题
    @GetMapping("/downloadOrderDemo")publicResponseEntity<Resource>downloadFile()throwsIOException{//读取文件内容Filefile=newFile(System.getProperty("user.dir")+File.separator+"work-order/src/main/......
  • 前端沙箱利用这些特性实现代码的隔离与限制
    ​随着Web技术的不断发展,前端沙箱也在不断的演进和发展。未来,前端沙箱将更加智能化和自适应,可以根据代码的特征和行为动态调整运行环境,从而提高运行效率和安全性。名词解释:沙箱也称作:“沙盒/沙盘”。沙箱是一种安全机制,为运行中的程序提供隔离环境。通常是作为一些来源不可信......