用C语言编写双色球代码

红色1-33一共6个数字之间数字不能重复。蓝色1-16一共1个数字。
2025-04-06 02:51:42
推荐回答(4个)
回答1:

#include
#include
#include
const int MAX1=33;
const int MAX2=16;
void main()
{
int x[6]={0};
int y=0;
int i,j,k,r;
k=0;
srand(time(0));
while(k<6)
{

r=rand()%MAX1+1;
for(i=0;i if(x[i]==r)
break;
x[k++]=r;
}
y=rand()%MAX2+1;
for(i=0;i<6;i++)
printf("%d ",x[i]);
printf("  %d",y);
}

回答2:

#include
#include
#include

int main()
{
int red[6] = { 0 };
int bule;
srand((unsigned int)time(NULL));
int temp;

for (int i = 0; i < 6; i++)
{
int j = 0;
temp = rand() % 33 + 1;
for (; j < i; j++)
{
if (temp == red[j])
{
i--;
break;
}

}
if (j==i)
{
red[i] = temp;
}

}
bule = rand() % 16 + 1;

for (int i = 0; i < 6; i++)
{
printf("%d ", red[i]);
}
printf(" %d", bule);
return 0;
}

回答3:

에게 너 를 한바탕 욕설

回答4:

冻僵的长虫(蛇)~~~~要死不活;死不死,活不活