31选7排列工具

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:29:54
有没有软件可以做到31选7,把所有的组合列出来,与顺序无关!
要简单点的...
需要能被复制出来打印的...
有好的工具可以追加分,我分多,不差分...

有没有不用C语言的啊?

程序如下,从1到31这31个数字中选出7个的所有可能,程序默认将数据导出到"c:\\DATAFILE\\"文件夹中的subset*.txt文件中,每个文件保存100组结果,总共会生成26295个文件:

//---------------------------------------------------------------------------

#include <stdio.h>
#define FILENAME "c:\\DATAFILE\\" /*数据文件保存目录,需要确保在程序运行之前已经存在*/
#define preFILENAME "subset" /*数据文件名前缀*/

typedef int DATATYPE;
void compages(DATATYPE *a,int size_a,DATATYPE *subset,int need,const int size_sub)
{
int i;
static FILE *fp=NULL;
static int count=0,fid=0;
static char FN[100];
if (!need) {
if (!count) {
sprintf(FN,"%s%s%d.txt",FILENAME,preFILENAME,fid++);
fclose(fp);
fp=fopen(FN,"w");
}
for (i = 0; i < size_sub; i++) fprintf(fp,"%d\t",subset[i]);
fputc('\n',fp);
count=(count+1)%100;
}