原题目是“有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?”

后增加了条件:输入4个数字,可重复相同数字

#include "pch.h"
#include <iostream>
#include <algorithm>
using namespace std;//【模板类】实现——将得到的4个数字,组合成不含重复数字的3位数。
template<typename T>
void Karray(T& a,T& b,T& c,T& d) {T temp1=0, temp2=0, temp3=0, TEMP=0;//类型为T,随主函数参而变int temp_array[] = { a,b,c,d };int tem[24];//——int m = 0;//用于计数for (int i = 0; i < 4; i++) {             //firsttemp1 = temp_array[i];for (int j = 0; j < 4; j++) {           //secondtemp2 = temp_array[j];for (int k = 0; k < 4; k++) {      //thridtemp3 = temp_array[k];if (temp1 != temp2 && temp1 != temp3 && temp2 != temp3) {  //排除重复数字tem[m] = 100 * temp1 + 10 * temp2 + temp3;if (tem[m]<1000) {m += 1;}}}}}sort(tem, tem + m, less<int>());        //必须的,先排序,再删减int n = unique(tem, tem + m) - tem;     //删减cout <<"共:"<< n<<"个有效数字"<<endl;for(int i = 0; i < n; i++ ){cout << "四个输入数字自由组合的三位数,第" << i + 1 << "个:" << tem[i] << endl;}
}int main() {int a, b, c, d;cout << "请输入四个十以内数字,回车符隔开:" << endl;cin >> a >> b >> c >> d;Karray(a, b, c, d);return 0;
}

C++程序,随机输入四个数字,组成不重复的三位数相关推荐

  1. * 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10), * 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。

    package Day04;/*** 四.要求写一个方法:method.该方法要求传入一个数字n(n要小于10),* 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数.* ...

  2. python基础—for循环练习(给定四个数字组成互不相同的三位数个数)

    1.for循环使用方法 for 变量 in range(10):循环需要执行的代码 练习: 有1,2,3,4四个数字 求这四个数字能生成多少个互不相同且无重复数字的三位数 代码如下: num = (1 ...

  3. 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如

    **编写一个Java应用程序,该应用程序包括2个类:Print类和主类E.Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身 ...

  4. Python如何实现将四位数字组合成一个不重复的三位数,for循环暴力解法

    Python如何实现将四位数字组合成一个不重复的三位数,for循环暴力解法 周末的时候遇到一个题目,看似很简单,但是在当时考试的情况下来说,我误判了,我没有把握好时间,导致我后面时间很紧,没有时间去思 ...

  5. 每周算法题(从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案,有1、2、3、4数字,组成无重复的三位数两个乒乓球队进行比赛,各出三人。甲队为a,b,c)

    每周算法题 文章目录 每周算法题 一.从三个红球.五个白球.六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案. 二.有1.2.3.4数字,组成无重复的三位数 两个乒乓球队进行比赛,各出三 ...

  6. java习题4_6水仙花数是指其个位、十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数。

    水仙花数是指其个位.十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数. public class for4_6 {public static void main(String[] ar ...

  7. 萌新的Python练习实例100例(一)四个数字组成互不相同且无重复的三位数

    题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 分析: 在百位.十位.个位,分别填写1.2.3.4 先用循环语句列出所有数字组合 排除百位.十位.个位数字相同 ...

  8. 有1、2、3、4四个数字,可以组成多少个互不相同且无重复的三位数?都是多少?

    这个题呢,顾名思义,就是说一个三位数的每一位都是1.2.3.4,个位十位百位上的数字不能重复. 编程原理很简单,分别定义三个变量代表个位十位百位,然后使用for循环嵌套每一层循环代表一位数,如果个位十 ...

  9. Python练习实例——四个数字组成互不相同且无重复的三位数

    目录 题目 解法 输出结果 题目 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数? 解法 保证个位,十位,百位的数都是题目中的这四个数字所组成的三位数,然后去掉相同重复数字的三位 ...

最新文章

  1. 谁来搬走冷链物流头上的三座大山
  2. 每天shell 之split
  3. 3ds max 渲染清晰面片的边缘
  4. linux kernel: defconfig和.config
  5. django17:importlib应用中间件代码思想
  6. 漫画:什么是囚徒困境?
  7. ios 点生成线路 百度地图_iOS SDK | 百度地图API SDK
  8. Magento 产品推荐 extension Featured products 2.0 – revamped!
  9. 国外html游戏发展历史,17个国外游戏行业的网页设计欣赏
  10. php rewrite重写,yaf 自定义重写路由rewrite
  11. MySQL查询当天、本周,本月,上一个月的数据
  12. 从零开始学Java——基础篇
  13. usnews 计算机专业排名,2020USNEWS计算机科学专业排名
  14. Win300英雄服务器不显示,win10系统玩不了300英雄的还原步骤
  15. PS-第六天-色彩调整
  16. java web play_玩转Java Web应用开发:Play框架
  17. tensorflow tf.tile 使用教程·
  18. 编译linux内核报错,/bin/sh: 1: flex: not foundscripts/Makefile.host:9: recipe for target ‘scripts/kconfig/
  19. jQuery 是一个 JavaScript 库。
  20. Spring Cloud的熔断器

热门文章

  1. 2019海口·第七届生态城市与屋顶绿化大会来袭
  2. vue引用icon字体文件时出错,These relative modules were not found: ./font/sell-icon.eot...
  3. 2022年中国保健品行业市场规模及头部企业分析[图]
  4. 绿幕抠图自己的认识.
  5. 苹果cms静态html报404,苹果cms伪静态常见几种问题设置教程
  6. unicloud中上传图片
  7. ios 仿优酷app主页分类滑动页面及流媒体视频播放
  8. PMI-ACP知识要点
  9. 12-29 C基础(数组)
  10. 关于elementui+vue的踩到的坑