双色球案例(C语言版)

[双色球案例
要求:(1)红球有6个,范围1-32,不允许有重复
(2)蓝球有1个,范围1-16,可以和红球数字重复]

#include
#include
#include
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;

}

你可能感兴趣的:(C语言案例)