想了许久 给个参考 啊
制作一个35选7的彩票自动选号软件,执行后随机生成一个文本文件。每行一组号码(一组7个),共10行。先做产生的数 文本文件 我自己随后做
# include<stdlib.h>
# include<time.h>
# include<stdio.h>
int main()
{ int n,m,s,t,a[10][7];
srand(time(NULL));
for(n=0;n<10;n++)
{
for(m=0;m<7;m++)
{
a[n][m]=rand()%35+1;
for(s=0;s<10;s++)
for(t=1;t<7;t++)
for(n=0,m=0;n<10,m<7;n++,m++)
{ if(a[s][t]!=a[n][m])
printf("%d ",a[n][m]);
else a[s][t]=rand()%35+1;}
}
printf("\n");
}
return 0;
} 从 for(s=0;s<10;s++)到else a[s][t]=rand()%35+1;}
我有疑惑
意思是产生好一行随机数以后 用后面的随机数依次和前面的所有随机数比较 要是不一样就打印 否则 重新产生随机数rand()%35+1