题目:输入一个字符串,输出该字符串中字符的所有组合
2014-03-30 16:14
375 查看
//题目:输入一个字符串,输出该字符串中字符的所有组合
//举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。
#include<iostream>
using namespace std;
int main()
{
char ch[] = "abc";
unsigned n = 1,m = 1<<(sizeof(ch)-1);
for (n = 1; n < m;++n)
{
for (unsigned int i = 0;i < m;++i)
{
if ((1<<i) & n)
{
cout << ch[i];
}
}
cout << endl;
}
return 0;
}
//举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。
#include<iostream>
using namespace std;
int main()
{
char ch[] = "abc";
unsigned n = 1,m = 1<<(sizeof(ch)-1);
for (n = 1; n < m;++n)
{
for (unsigned int i = 0;i < m;++i)
{
if ((1<<i) & n)
{
cout << ch[i];
}
}
cout << endl;
}
return 0;
}
相关文章推荐
- 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。
- 输入一个字符串,输出该字符串中字符的所有组合
- 输入一个字符串,输出该字符串中字符的所有组合 C#【总结】
- 题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
- 输入一个字符串,输出该字符串中字符的所有组合
- Java练习题-输入一个字符串,输出该字符串中字符的所有组合
- 【编程题】输入一个字符串,输出该字符串中相邻字符的所有组合。
- 输入一个字符串,输出该字符串中字符的所有组合
- 输入一个字符串,输出该字符串中字符的所有组合
- Java练习题-输入一个字符串,输出该字符串中字符的所有组合(二)
- Swift - 排列组合之全排列 (输入一个字符串,输出该字符串包含的字符的所有组合)
- 输入一个字符串,输出该字符串中字符的所有组合。(腾讯2014笔试附加题)
- 读取一个字符串,并输出它里面字符的所有组合。
- C语言 字符串 编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。
- 题目描述:给定一个字符串,求出其所有可能的字符组合. 比如:abc 其所有组合是:a,b,c,ab,ac,bc,abc
- 题目:剔除一个字符中重复的字符,然后按ASCII码值从小到大排列。 例如,输入:abbcccddeeeffgghh 输出:abcdefgh 注意:1、剔除是整个字符串中重复的字符,而不是连续的字符 2
- Java 组合的实现- 输入一个字符,输出字符中字母组成的所有组合
- C#实现输入一个字符串输出该字符串字符的所有排列方式
- No17、题目:在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
- 题目:输入一个字符数组,输出所有的排列。