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

Orders c++生玉成排列

2012-09-07 
Orders c++生成全排列/*将源字符串的顺序改变为升序,课生成字典序上升的全排列。*/#includestdio.h#inclu

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;}

热点排行