该程序功能为从键盘输入想要够买的彩票注数,随后生成对应个随机球号数并输出(显然随机数不能重复)。

代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>//双色球:红:33选6 蓝:16选1
//大乐透:红:35选5 蓝:12选2#define RED 35
#define pick1 5
#define BLUE 12
#define pick2 2int r1[RED]={0},b1[BLUE]={0},r2[RED]={0},b2[BLUE]={0};void red()
{int i,j,k;for(j=0,i=0;i<pick1;i++,j++){r1[i]=rand()%RED+1;for(k=0;k<=i;k++){r2[j]=r1[i];if(r1[i]==r2[k] && i!=k){i--;j--;break;}}}for(i=0;i<pick1;i++)printf("%02d ",r1[i]);
}void blue()
{int i,j,k;for(j=0,i=0;i<pick2;i++,j++){b1[i]=rand()%BLUE+1;for(k=0;k<=i;k++){b2[j]=b1[i];if(b1[i]==b2[k] && i!=k){i--;j--;break;}}}for(i=0;i<pick2;i++)printf("%02d ",b1[i]);
}int main()
{int n,i;srand(time(NULL));printf("Please enter the number:");scanf("%d",&n);for(i=1;i<=n;i++){printf("<%d>  ",i);red();printf("----");blue();printf("\n");}system("pause");return 0;
}

修改define中相应的数字,即可改变对应颜色输出的球号的个数。

其中生成不重复随机数的方法为:
通过比较当前生成数与除它本身之外已生成的数,若有相同的数,则对它进行重新赋值,直到没有重复的数为止。

程序运行结果如下:

使用C语言生成随机彩票的双色球或大乐透的球号数相关推荐

  1. 纯手工采用java编写双色球、大乐透随机生成算法,真实模拟出球

    纯java原生态模拟双色球.大乐透规则进行出球,原理:比如双色球,红球33.蓝球16个,先进行红球出球计算,按照双色球出球的规则随机将33个球放入数组或集合中,规定一个出球的方向,随机数12个绑定33 ...

  2. 双色球、大乐透、玩法、规则

    双色球.大乐透.玩法.规则 双色球玩法 大乐透玩法

  3. Python实现彩票双色球、大乐透随机预测出号

    彩票要是能通过预测都能拿奖,那也是需要攒多少人品才行呀 老老实实做好事,多积德行善,做公益 近期出差的时候,闲来没事,下班路过彩站每天都顺便买一张彩票. 同时,就引发了对所学专业的应激反应,想了一下能 ...

  4. python大乐透2019143_Python实现双色球和大乐透摇奖

    # code by kadycui # 模块引用 import random def select(): print('\n') print('请选择彩票种类') print('双色球输入:1') p ...

  5. 双色球和大乐透号码生成器

    import random # 双色球生成器,随机六个红色球加一个蓝色球 ball = [] while True:     red = random.randint(1, 33)  # 产生一个随机 ...

  6. Python实现双色球和大乐透摇奖

    实现代码: # code by kadycui # 模块引用 import randomdef select():print('\n')print('请选择彩票种类')print('双色球输入:1') ...

  7. PHP代码来模拟双色球,大乐透机选

    //双色球:红球1-33选6个 蓝球 1-16选一个 $Double_red_array = ['01', '02', '03', '04', '05', '06', '07', '08', '09' ...

  8. 双色球与大乐透号码生成器

    双色球 import java.util.*;/*** Description:** @author Lenovo* @date 2020/8/9**/ public class DoubleBall ...

  9. 彩票模拟程序 [福利彩票-双色球] [体育彩票 - 大乐透]

    各有彩友,有兴趣的可以进来看看,哈哈哈! [过过手瘾] 以下是一款彩票模拟程序,仅提供 [福彩/体彩]  1.机选选号:2.自选选号:3.模拟开奖 [过程/结果] 下载链接:https://downl ...

最新文章

  1. PICRUSt2分析实战:16S扩增子OTU或ASV预测宏基因组EC、通路、KO(200806更新)
  2. GitHub率先消灭了cookies:与烦人的用户条款说再见
  3. 第八届蓝桥杯省赛第二题---等差素数列
  4. ReactNative windows下打包生成安卓apk
  5. 不做“韭菜”,永洪BI教你逃离币圈骗局
  6. 为什么mysql第一步安装_Mysql安装步骤
  7. input 对伪元素(:before :after)的支持情况
  8. WAV音频文件结构及录制
  9. 昆仑通态如何连接sqlserver数据库_三菱FX5U 与昆仑通态触摸屏的连接操作步骤
  10. ORB-SLAM2双目开源框架 (4) LoopClosing解析
  11. linux静态与动态库创建及使用实例
  12. mac上latex生成不了pdf_Mac 10.8 下安装Sphinx并支持生成中文PDF
  13. SQLite 之 C#版 System.Data.SQLite 使用
  14. 【T+】畅捷通T+软件打印预览凭证或UFO生成报表 提示加载TBillOneCore.dll失败
  15. ppt如何利用视频作为背景
  16. 百度网盘下载速度太慢,有什么办法可以提高下载速度?
  17. protobuf如何使用Protogen工具生成CS代码详细教学篇
  18. 走进Axure的表单设计
  19. iOS中block的详解weakSelf、strongSelf-转自唐巧
  20. Spring 之 @Cacheable 源码解析(下)

热门文章

  1. 为什么说公司群越热闹辞职的越多?这3种现象点破实质,说的很准
  2. Vitis_米联客开发板MZU07_7EG上手_1
  3. Oracle 10g Data Pump Expdp/Impdp 详解
  4. Java中求素数的两种方法
  5. Android开发之asserts读取文件
  6. SQL29 计算用户的平均次日留存率
  7. 4-25英语听力单词学习
  8. 推荐一个不错的网站ImportNew,顺便推荐适合有点基础的关于学习Java的书
  9. 巨人大哥聊聊电商微服务体系中分层设计和领域的划分
  10. osgEarth地形透明案例 6. fade_elevation.earth