读书人

Orders c++生玉成排列

发布时间: 2012-09-07 10:38:15 作者: rapoo

Orders c++生成全排列

/*将源字符串的顺序改变为升序,课生成字典序上升的全排列。*/#include<stdio.h>#include<string.h>#include <algorithm>using namespace std;int cmp(const void *a,const void *b){    return *(char *)a-*(char *)b;}int main(){    int i;    char a[300];    while(scanf("%s",a)==1)    {        int len=strlen(a);        qsort(a,len,sizeof(a[0]),cmp);        do        {            for(i=0; i<len; i++) printf("%c",a[i]);            printf("\n");        }        while (next_permutation(a,a+len));    }    return 0;}

读书人网 >C++

热点推荐