如何产生各种随机数

产生int型随机数

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
    //freopen( "1.in","r",stdin );
    //freopen( "3.out","w",stdout );
    srand( time( NULL ) );
    int t,n = 10 ;
    while( n-- )
    {
           printf( "%d\n",rand() );
           }
    return 0;
}

产生随机小数

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
    //freopen( "1.in","r",stdin );
    //freopen( "3.out","w",stdout );
    srand( time( NULL ) );
    int t,n = 10 ;
    while( n-- )
    {
           printf( "%.6lf\n",rand()*1.0 / 100 );
           }
    return 0;
}

产生任意范围的数

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
    //freopen( "1.in","r",stdin );
    freopen( "3.out","w",stdout );
    srand( time( NULL ) );
    int t = 99,n = 10 ;
    while( n-- )
    {
           printf( "%d\n",rand() % t );
           }
    return 0;
}

产生字符串

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int main( )
{
    //freopen( "1.in","r",stdin );
    freopen( "3.out","w",stdout );
    srand( time( NULL ) );
    int t = 99,n = 10 ;
    while( n-- )
    {
           printf( "%c\n",rand() % 26 + 'A' );
           }
    return 0;
}

转载于:https://www.cnblogs.com/lzq1126/p/5596850.html

ACM如何产生各种随机数相关推荐

  1. 网内计算:可编程数据平面和技术特定应用综述

    网内计算:可编程数据平面和技术特定应用综述 摘要--与云计算相比,边缘计算提供了更靠近终端设备的处理,降低了用户体验的延迟.最新的In-Network Computing范例采用可编程网络元素在数据达 ...

  2. luogu P3306 [SDOI2013] 随机数生成器(BSGS,数列求通项,毒瘤特判)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 发个水题的 题解证明我还在() luogu P3306 [SDOI2013] 随机数生成器 Webli ...

  3. 《算法竞赛中的初等数论》(二)正文 0x20同余(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  4. 牛客假日团队赛5 F 随机数 BZOJ 1662: [Usaco2006 Nov]Round Numbers 圆环数 (dfs记忆化搜索的数位DP)...

    链接:https://ac.nowcoder.com/acm/contest/984/F 来源:牛客网 随机数 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言6 ...

  5. Mr.J--蓝桥杯--明明的随机数

    问题描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应 ...

  6. 【论文阅读】查询搜索中的安全和效率权衡(ACM 10.1145)

    英文标题: Privacy and Efficiency Tradeoffs for Multiword Top K Searchwith Linear Additive Rank Scoring 中 ...

  7. 牛客网暑期ACM多校训练营(第六场)J-Heritage of skywalkert

    链接:https://www.nowcoder.com/acm/contest/144/J 来源:牛客网 题目描述 skywalkert, the new legend of Beihang Univ ...

  8. ACM比赛经验、刷题记录及模板库总结(更新中)

    前言 本文所提及的部分题目代码,可以在我的Github上找到 第一部分 经验分享及感受 第二部分 刷题记录 一.基础算法&程序语言 //strlen()函数的复杂度是O(n)要小心 //截取字 ...

  9. acm退役感言(一个又菜又懒的退役选手的记录)

    2018.9.30在我校oj上注册了账号,做了个a+b,然后国庆回家了.国庆回来,因为当时大一还没有买笔记本,要交c语言作业,然后就去机房做了直接交了.当时是和wrb一起去的,作业写完后,看他在oj上 ...

最新文章

  1. CTO多要会刷脸--
  2. 人员信息管理系统练习
  3. Ubuntu root密码设置
  4. 成功解决 “this version of pandas is incompatible with numpy < 1.15.4\n“ImportError: this version of pand
  5. java的死锁是什么意思_Java面试题:什么是死锁?如何手写一个死锁(Dead Lock)...
  6. idea连接mysql
  7. echo回声不能用了_已懂得用电子分频器,为何不继续加个效果器让音响效果更好?...
  8. c语言入门函数大全,C语言函数大全(适合初学者).doc
  9. 《大型数据库技术》MySQL的进阶开发技巧
  10. 主动申请linux内存 脚本,Shell 脚本来自动监控 Linux 系统的内存
  11. 一句话生成图片,FlagAI使用(附页面操作代码) | 机器学习
  12. Android 应用进程保活APP常驻内存研究方案
  13. 自写七言绝句三首,外加离职学习 ——彩虹国秘书长
  14. 【技美百人计划】图形 4.4 抗锯齿概论
  15. web浏览器上画图之raphael
  16. 复杂正态分布运用——独立正态分布组合概率、二项分布、泊松分布近似正态分布的运用
  17. R语言如何做FDR校正(21)
  18. 最近邻方法和向量模型——第一部分
  19. Potplayer倍速播放声音失真(回音)
  20. 项目实战 航班飞行网图分析

热门文章

  1. 全排列(含递归和非递归的解法)
  2. 在定义常量时,为什么推荐使用const,而不是#define?
  3. UART0串口编程(四):UART0串口编程之在UC/OS—II中遭遇的危机
  4. mybaits四-2:模糊查询
  5. mariadb(mysql)的安装
  6. 阿里巴巴分布式服务框架 Dubbo
  7. [重构到模式-Chain of Responsibility Pattern]把Fizz Buzz招式重构到责任链模式
  8. Erlang基础学习总结2
  9. 敏捷开发:软件与文档
  10. Hibernate之HQL数据库操作