[双色球案例
要求:(1)红球有6个,范围1-32,不允许有重复
(2)蓝球有1个,范围1-16,可以和红球数字重复]
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main() {
int array[6] = {0};
int j = 0;
int flag = 0;
int value=0;
srand((size_t)time(NULL));
for (int i = 0; i < 6;i++) {
int value =(rand()%32)+1;
//(rand()%end-start+1)+start
//去重
for (j = 0; j < flag;j++) {
if (value==array[j]) {
i--;
break;
}
}
if (j==flag) {
array[flag] = value;
flag++;
}
}
for (int i = 0; i < 6;i++) {
printf("%d ",array[i]);
}
printf(" +%d", (rand() % 16) + 1);
system("pause");
return 0;
}