题目描述:

题目意思很简单,就是要我们输出全排列后的数据组成,但是要注意组成的数据是一个实数,并且千位数字相同的处在同一行中。

代码实现:

#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[],t=;
int b[];
while(~scanf("%d%d%d%d",&a[],&a[],&a[],&a[])&&a[]+a[]+a[]+a[])
{
if(t!=)//用于每一组数据前的空行,而第一组数据前是没有空行的
{
printf("\n");
}
t=;
sort(a,a+);
int i=;
do
{
if(a[]!=)//因为a[0]总是会因为next_permutation()函数而更新,所以当a[0]不为0时,就可以执行该函数
{
b[i++]=a[]*+a[]*+a[]*+a[];
}
}while(next_permutation(a,a+));
for(int j=;j<i;j++)
{
if(j==i-)
printf("%d\n",b[j]);
else if(b[j]/==b[j+]/)//保证千位数字相同的在同一行
printf("%d ",b[j]);
else
printf("%d\n",b[j]);
}
}
return ;
}

最新文章

  1. ASP.NET Core MVC 配置全局路由前缀
  2. log4net一些配置说明
  3. Eclipse导入Maven项目,使用server 启动报错,class 找不到,
  4. Myeclipse 找不到Convert to maven project选项
  5. django rest_framework
  6. unity3d中控制物体移动方法有那些及区别
  7. testNG小试牛刀
  8. WPF 中,动态创建Button,并使Button得样式按照自定义的Resource样式显示
  9. iconv
  10. SharePoint DataFormWebPart 通过Caml和xslt聚合内容
  11. 动态代理双剑客--JDK Proxy与CGLIB
  12. FlashPlayer11 异步解码 Bitmap
  13. [原创]基于Zynq SDIO WIFI 2.4G/5G SotfAP STA
  14. SQL优化总结之二
  15. IT技术
  16. docker-solr 使用host模式修改默认的8983端口号
  17. Swoft 容器使用
  18. P2050 [NOI2012]美食节
  19. 浅析mpvue的事件代理系统
  20. session一致性架构设计

热门文章

  1. 第15月第22天 libz.dylib
  2. 第4月第10天 iOS项目 mvc
  3. tidb 架构~tidb 理论学习(1)
  4. web前端最全各类资源
  5. 【干货】从windows注册表读取重要信息-----这种技能非常重要,占电子取证的70%
  6. python 历险记(三)— python 的常用文件操作
  7. GHOST分区丢失只剩C盘
  8. mac使用influxdb和grafana
  9. maven项目有红叉,感叹号如何解决?
  10. 关于素数:求不超过n的素数,素数的判定(Miller Rabin 测试)