首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

大家来pk2道题(顺便向大家学习)-

2012-04-09 
大家来pk2道题(顺便向大家学习)----- 呵呵1. 程序实现数据循环输出: 大 ---》小 -----》大 (如:123212321.。。

大家来pk2道题(顺便向大家学习)----- 呵呵
1. 程序实现数据循环输出: 大 ---》小 -----》大 (如:123212321.。。。。)
2. 给定任意字符串, 列出字符串元素所有可能的组合(如: hi, 组合有----- hi, ih)

谢谢大家的帮忙

[解决办法]

C/C++ code
#include<stdio.h>#include<math.h>int main(){    int i=0;    while (1)        printf("%d ",abs(2-(i=i++%4))+1);    return 0;}
[解决办法]
用C++偷个懒
第二题:
C/C++ code
#include <string.h>#include <iostream>#include <algorithm>using namespace std;int main(int argc,char**argv){       char a[]="hel";       int len=strlen(a);       while(next_permutation(a,a+len)){           for(int i=0;i<len;i++){               cout<<a[i];           }           cout<<endl;       }}
[解决办法]
楼上正解。ps:其实可以直接把printf放在while的条件里 这样还可以省一行@_@

2. 如果输入的是aabbcc那么符合描述的组合是类似abc还是类似babacc?
[解决办法]
组合?是排列吧?定向排序递归…〔手机打不了代码…〕
[解决办法]
探讨

楼上正解。ps:其实可以直接把printf放在while的条件里 这样还可以省一行@_@

2. 如果输入的是aabbcc那么符合描述的组合是类似abc还是类似babacc?

[解决办法]
@楼上:抱歉,我是指的1楼。

热点排行