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

xiaoxiao2021-02-28  120

/* *模拟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; }
转载请注明原文地址: https://www.6miu.com/read-46498.html

最新回复(0)