帮忙制作个小程序,很方便的~~

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:33:49
图由 1cm × 1cm 的 25 个方格组成,格子内任意排列 1 ~ 25 共 25 个数字。

让它按一下某个键就可以重新随机排一下,可以吗》?

int IsIn(int val, int * a, int size)
{
int k=0;
while(1)
{
if(k>=size)break;
if((*a==val)|(val==0))return 1;
a++;
k++;
}
return 0;
}

int *num;
int j=0;
int i;
int count=25;
int insove=25;
num=new int[count];
srand((unsigned)time(0));
for(int k=0;k<count;k++)
num[k]=0;
while (1)
{
i=rand()%(insove+1);
if(IsIn(i,num,count))continue;
else
{
num [j]=i;
j++;
}
if (j==count)break;
}
上面中的num数组就存放了25个随机但不相同的数字。