我是靠谱客的博主 柔弱小天鹅,这篇文章主要介绍zzuli OJ 2353: 小明学长给学弟的任务,现在分享给大家,希望可以做个参考。

*情况说明:8级新生周赛(2)*

题目描述

 这几天,小明学长事情比较多,一边写文件,一边思考怎么为小石坝们出既有意思,又能检验大家学习情况的题目。忙的一塌糊涂的小明学长看见石榴学弟竟然来找他闲聊!闲聊!!!聊着聊着石榴学弟随口一句:“等我看见好的题目也加上去”,“行啊”  , “。。。”(都知道做题消耗脑细胞,其实出题消耗更多脑细胞,发际线又得高了,宝宝心里苦,不想说话),,于是,石榴理所当然的认为学弟替学长分担任务是一种应该传承的美德,那么就把这道困扰石榴好久的问题交给你们了:
给定0~9的数字,求出能组成的所有各位不重复的三位数。

输入

多组测试数据,当n为0时输入结束且不做输出。
对于每组测试样例:第一行一个数字n(3<= n <= 10)
第二行给出 n个0~9的整数,且按照从小到大不重复的给出,用空格隔开。
输出

对于每组输入,按照从小到大输出,输出能组成的所有各位不重复的三位整数,一个整数占一行。

样例输入

3

1 2 3

3

4 6 8

0

样例输出

123

132

213

231

312

321

468

486

648

684

846

864

 

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<stdio.h> int main() { int n; int ch[11]; int i,j,k; while(scanf("%d",&n),n!=0) { for(i=0;i<n;i++) scanf("%d",&ch[i]); for(i=0;i<n;i++) { if(ch[i]==0) continue; for(j=0;j<n;j++) { if(j==i) continue; for(k=0;k<n;k++) { if(k==i||k==j) continue; printf("%d%d%dn",ch[i],ch[j],ch[k]); } } } } return 0; }

 

最后

以上就是柔弱小天鹅最近收集整理的关于zzuli OJ 2353: 小明学长给学弟的任务的全部内容,更多相关zzuli内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部