C++程序,随机输入四个数字,组成不重复的三位数
原题目是“有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++程序,随机输入四个数字,组成不重复的三位数相关推荐
- * 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10), * 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。
package Day04;/*** 四.要求写一个方法:method.该方法要求传入一个数字n(n要小于10),* 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数.* ...
- python基础—for循环练习(给定四个数字组成互不相同的三位数个数)
1.for循环使用方法 for 变量 in range(10):循环需要执行的代码 练习: 有1,2,3,4四个数字 求这四个数字能生成多少个互不相同且无重复数字的三位数 代码如下: num = (1 ...
- 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如
**编写一个Java应用程序,该应用程序包括2个类:Print类和主类E.Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身 ...
- Python如何实现将四位数字组合成一个不重复的三位数,for循环暴力解法
Python如何实现将四位数字组合成一个不重复的三位数,for循环暴力解法 周末的时候遇到一个题目,看似很简单,但是在当时考试的情况下来说,我误判了,我没有把握好时间,导致我后面时间很紧,没有时间去思 ...
- 每周算法题(从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案,有1、2、3、4数字,组成无重复的三位数两个乒乓球队进行比赛,各出三人。甲队为a,b,c)
每周算法题 文章目录 每周算法题 一.从三个红球.五个白球.六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案. 二.有1.2.3.4数字,组成无重复的三位数 两个乒乓球队进行比赛,各出三 ...
- java习题4_6水仙花数是指其个位、十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数。
水仙花数是指其个位.十位和百位三个数字的立方和等于这个三位数本身,求出所有的水仙花数. public class for4_6 {public static void main(String[] ar ...
- 萌新的Python练习实例100例(一)四个数字组成互不相同且无重复的三位数
题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 分析: 在百位.十位.个位,分别填写1.2.3.4 先用循环语句列出所有数字组合 排除百位.十位.个位数字相同 ...
- 有1、2、3、4四个数字,可以组成多少个互不相同且无重复的三位数?都是多少?
这个题呢,顾名思义,就是说一个三位数的每一位都是1.2.3.4,个位十位百位上的数字不能重复. 编程原理很简单,分别定义三个变量代表个位十位百位,然后使用for循环嵌套每一层循环代表一位数,如果个位十 ...
- Python练习实例——四个数字组成互不相同且无重复的三位数
目录 题目 解法 输出结果 题目 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数? 解法 保证个位,十位,百位的数都是题目中的这四个数字所组成的三位数,然后去掉相同重复数字的三位 ...
最新文章
- 谁来搬走冷链物流头上的三座大山
- 每天shell 之split
- 3ds max 渲染清晰面片的边缘
- linux kernel: defconfig和.config
- django17:importlib应用中间件代码思想
- 漫画:什么是囚徒困境?
- ios 点生成线路 百度地图_iOS SDK | 百度地图API SDK
- Magento 产品推荐 extension Featured products 2.0 – revamped!
- 国外html游戏发展历史,17个国外游戏行业的网页设计欣赏
- php rewrite重写,yaf 自定义重写路由rewrite
- MySQL查询当天、本周,本月,上一个月的数据
- 从零开始学Java——基础篇
- usnews 计算机专业排名,2020USNEWS计算机科学专业排名
- Win300英雄服务器不显示,win10系统玩不了300英雄的还原步骤
- PS-第六天-色彩调整
- java web play_玩转Java Web应用开发:Play框架
- tensorflow tf.tile 使用教程·
- 编译linux内核报错,/bin/sh: 1: flex: not foundscripts/Makefile.host:9: recipe for target ‘scripts/kconfig/
- jQuery 是一个 JavaScript 库。
- Spring Cloud的熔断器
热门文章
- 2019海口·第七届生态城市与屋顶绿化大会来袭
- vue引用icon字体文件时出错,These relative modules were not found: ./font/sell-icon.eot...
- 2022年中国保健品行业市场规模及头部企业分析[图]
- 绿幕抠图自己的认识.
- 苹果cms静态html报404,苹果cms伪静态常见几种问题设置教程
- unicloud中上传图片
- ios 仿优酷app主页分类滑动页面及流媒体视频播放
- PMI-ACP知识要点
- 12-29 C基础(数组)
- 关于elementui+vue的踩到的坑