首页 > 编程语言 >c/c++ 随机数

c/c++ 随机数

时间:2023-03-03 13:02:40浏览次数:47  
标签:初始化 int srand c++ 随机数 time include

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <algorithm>
#include <string.h>
#include <time.h>//头文件
#include <iostream>

using namespace std;

int main ()
{
	srand(time(NULL));//初始化随机数
	//srand(time(0));//初始化随机数
	//srand(10);//初始化随机数

	for(int i=1;i<=10;i++)
		cout<<rand()%1000<<endl;//生成1000以内的随机数
		//cout<<rand()<<endl;//产生随机数而不需要设定范围的话,只要用rand()就可以了,范围在0至RAND_MAX 间.RAND_MAX定义在stdlib.h, 其值为2147483647.

	srand(time(0));
	int a,b;
	cin>>a>>b;
	int c = double( rand()/RAND_MAX )* (b-a) +a;//生成[a,b]的随机数
	cout<<c<<endl;

	return 0;
}

标签:初始化,int,srand,c++,随机数,time,include
From: https://blog.51cto.com/u_15990681/6098479

相关文章

  • UEC++学习(1)
    第三章流程控制第一节C++和蓝图循环ForLoop蓝图节点相当于C++中的for循环,ForeLoopWithBreak节点相当于for循环体中加了break语句,当触发某个条件时直接结束。for(){ ......
  • UEC++学习(2)
    第三章断言第一节简单的断言断言让程序的进程中断,方便程序员发现在哪里发生了问题。AGameBase*GameBase=nullptr;check(false);check(GameBase);//断言给false......
  • C++--
            ###################################keyyyyyy          ......
  • C++11/std::atomic - 原子变量(不加锁实现线程互斥)
     文章目录1原子操作2C++11原子变量3使用原子变量3.1没有使用线程互斥的数据操作3.2使用互斥量保证线程互斥3.3使用原子量std::atomic保证数据互斥......
  • 侯捷C++(续)
    14.转换操作符转换函数operatorint()const;注意:1.必须是成员函数2.不能指定返回类型3.形参表必须是空的4.必须显式地返回一个指定类型的值5......
  • C++ vs golang
    以前学过ruby,gml,lisp这些小众语言的我又开始了golang基本上所以语言,我觉得都应该和C++对比一下C++vsgolangInbrief,golangisalanguagewhichmixesC++,Pyth......
  • C++基础
    C++基础1、C++初识1.1注释两种格式单行注释://描述信息通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明多行注释:/*描述信息*/通常放在一段代码的上......
  • C++ STL学习笔记-C++ STL基础
    仅自己回忆使用,若有侵权,联系删除algorithm实用库函数sort:迭代器类型必须为随机访问迭代器(first,last),应该支持<运算符,可以自己写比较nth_element()>partial_sort()......
  • C/C++职工工作量统计系统[2023-03-01]
    C/C++职工工作量统计系统[2023-03-01]题目17:职工工作量统计系统设计编写一个程序,该程序能输入职工工号、完成的产品数量、产品名称、产品种类,程序允许同一职工有多次输......
  • 线性表的顺序存储C++代码
    ​ 我学习顺序表时找不到相关的代码,以及我不清楚写一个线性表需要的知识,当我写出来可以使用的线性表我就把这些内容贴了出来。前置知识点:结构体,常量指针,new和delete顺......