标签:
C51 体彩 随机摇奖 源代码(
体彩随机摇奖源代码(36选7为例)
/*从一组n项的数组中随机抽了不同的m项(m<=n)*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define n 36
#define m 7
int main( void )
{
int i, j, logic, a[ m ]; /*把随机数保存到a[m]*/
srand( time( NULL ) ); /*取得时间*/
for ( i = 0; i < m; i++ ){
do { /*新产生的随机数与a[m]中的每项进行比较*/
logic = 0;
a[ i ] = rand( ) % n + 1; /*产生1~n范围的随机数*/
for( j = 0; j < i ; j++) {
if( a[ j ] == a[ i ] ) {
logic = 1; /*随机数与a[m]中的相同*/
break;
}
}/* end for */
}while( logic );
printf( "%d ", a[ i ] );
}/* end for*/
return 0;
}/* end main */
写好的EXE程序,可以直接运行

要顶哦
系统分类:
单片机 | 用户分类:
单片机 | 来源:
原创 | 【推荐给朋友】 | 【添加到收藏夹】