用C语言写一个随机生成双色球号码的重新
时间: 2023-07-04 17:07:24 浏览: 127
以下是用C语言编写的随机生成双色球号码的程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int red_balls[33], blue_balls[16]; // 定义红球和蓝球的数组
int red_num, blue_num; // 保存生成的红球和蓝球的号码
int i, j;
// 初始化红球号码数组
for (i = 0; i < 33; i++) {
red_balls[i] = i + 1;
}
// 初始化蓝球号码数组
for (i = 0; i < 16; i++) {
blue_balls[i] = i + 1;
}
// 随机生成红球号码
srand((unsigned int)time(NULL)); // 设置随机种子
printf("红球号码:");
for (i = 0; i < 6; i++) {
red_num = rand() % 33; // 生成 0~32 之间的随机数
printf("%d ", red_balls[red_num]); // 输出对应的红球号码
// 将已经选中的红球号码从红球号码数组中删除
for (j = red_num; j < 32; j++) {
red_balls[j] = red_balls[j + 1];
}
}
// 随机生成蓝球号码
blue_num = rand() % 16; // 生成 0~15 之间的随机数
printf("\n蓝球号码:%d\n", blue_balls[blue_num]); // 输出对应的蓝球号码
return 0;
}
```
运行程序,会输出随机生成的双色球号码,例如:
```
红球号码:18 11 31 26 20 29
蓝球号码:9
```
阅读全文