码迷,mamicode.com
首页 > 其他好文 > 详细

TCL笔试题 将A,B,B,C,D,E,第三个字符不可以是E的所有组合输出;

时间:2014-10-08 15:25:55      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   ar   for   sp   div   

思路:利用排列思想,进行递归;
#include "iostream" using namespace std; char b[10]; void pick_one(char a[],int num[],int n){ if(n==6){ b[n]=\0; cout<<b<<endl; return; } for(int i=0;i<5;i++){ if(n==2&&a[i]==E)continue; else{ if(num[i]!=0){ b[n]=a[i]; num[i]--; pick_one(a,num,n+1); num[i]++; } } } } void main(){ char a[]={A,B,C,D,E}; int num[]={1,2,1,1,1}; pick_one(a,num,0); }

 

TCL笔试题 将A,B,B,C,D,E,第三个字符不可以是E的所有组合输出;

标签:style   blog   color   io   os   ar   for   sp   div   

原文地址:http://www.cnblogs.com/593213556wuyubao/p/4010904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!