【C语言】模拟33选7的彩票生成器

来源:互联网 发布:大乐斗技能奥义数据 编辑:程序博客网 时间:2024/06/08 07:11
/* *模拟33选7的彩票生成器 *33选7的彩票玩法是从1-33共33个号码中选取7个不同号码进行的投注,一组7个号码的组合称为一注。本案例要求用程序自动生成一注。 **/#include <time.h>#include <stdlib.h>int main() {    int i = 0;    int array[7] = {0};    srand( time(0) );  //为生成随机数种种子,可以产生不同的随机数     for(i = 0; i < 7; i++) {         array[i] = rand() % 33 + 1; //要求产生1-33的数所以加1         int j;        for(j = 0; j < i; j++) {            if(array[j] == array[i])  //判断是不是产生了相同的数                 break;        }        if(i != j) {   //for运行顺序是先加1后再判断在运行大括号程序,所以在发现产生了相同随机数后,若不减1,那么下次将为下一个数赋值             i--;        }    }    for(i = 0; i < 7; i++)        printf("%d ", array[i]);    printf("\n");    return 0;}
原创粉丝点击