[求助]怎么写一个30选7的选号程序
C程序设计也快看完了,想写一个30选7彩票选号程序,可不知道怎么写,求高人给点思路。要求:运行一次,随机生成7个数字(1-30之内),要有序排列。
程序代码:#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
int comp( const void * p, const void * q)
{
return ( * ( int * ) p - * ( int * ) q) ;
}
int main()
{
int i=0,j,tmp,a[7];
srand((unsigned)time(NULL));
while(i<7)
{
tmp = rand()%30+1;
for (j=0;j<i ;j++ )
if (tmp == a[j]) break;
if (j==i)
a[i++] = tmp;
}
qsort(a,7,sizeof(int),comp);
for (i=0;i<7 ;i++ )
printf("%d ",a[i]);
return 0;
}