📄 makequeen.cpp
字号:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "Random.h"
#include "queen.h"
void usage(void);
int main(int argc, char* argv[])
{
int *QueenArray;
int i,n;
char junk;
char *file;
FILE *f;
/* Look at initial arguments. */
if (!(file = argv[1])
|| !argv[2] || sscanf(argv[2],"%d%c",&n,&junk)!=1 || n<=0 || n%24)
{ usage();
}
/* Make the queenarray. */
n=n/24;
QueenArray = new int[n];
Queen(n,QueenArray);
/* test */
/*
for(i=0;i<n;i++)
{
printf("%d\t",QueenArray[i]);
}
printf("\n");
*/
/* Write out the queenarray. */
f = fopen(file,"wb");
if (f==NULL)
{
fprintf(stderr,"Can't create parity check file: %s\n",file);
exit(1);
}
for(i=0;i<n;i++)
{
fprintf(f,"%d ",QueenArray[i]);
}
delete []QueenArray;
return 0;
}
void usage(void)
{
fprintf(stderr,"Usage: make-queen queen-file n-bits\n");
exit(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -