首页 > 其他分享 >随机数

随机数

时间:2023-05-13 19:35:29浏览次数:23  
标签:std rand cout int 随机数 include

#include <bits/stdc++.h> 
#include <ctime>
using namespace std;
int main(int argc, char** argv) {
    /*
    while(1){
        srand(time(0));
        int a;
        cin>>a;
        int b=rand()%5+1;
        if(a==b){
            cout<<"恭喜你中奖了" <<endl;
        }
        else{
            cout<<"你没中奖,正确答案是"<<b;
        }
    }*/
    int d,e,f=0;
    int a,b,c;
    cout<<"请输入你想做的题数"<<endl;
    cin>>d;
    for(int i=0;i<d;i++){
        
        srand(time(0));
        a=rand()%90+10;
        b=rand()%90+10;
        c=a+b;
        cout<<a<<"+"<<b<<"="<<endl; 
        cout<<"请输入你认为的答案"<<endl;
        cin>>e;
        if(e==c){
            cout<<"恭喜你回答正确,加1分"<<endl; 
            f++;
        }else{
            cout<<"答错了,下一题"<<endl; 
        }
    }

    if(f/d>=0.9){
        cout<<"优秀"<<endl; 
    }else if(f/d>=0.6){
        cout<<"勉勉强强"<<endl;
    }else{
        cout<<"再练练"<<endl; 
        
    }
    

    
    return 0;
}

 

标签:std,rand,cout,int,随机数,include
From: https://www.cnblogs.com/guoliheng/p/17397996.html

相关文章

  • 随机数——加法做题
    #include<bits/stdc++.h>usingnamespacestd;intmain(){inta,b,e;doublec,d=0;doublef;cout<<"你想做几道题?";cin>>c;for(inti=1;i<=c;i++){srand(time(0));a=rand()%90+10;......
  • 随机数 买彩票
    #include<iostream>#include<cstdlib>#include<ctime>usingnamespacestd;intmain(intargc,char**argv){ intm; cin>>m; srand(time(0)); inta; while(a==0){ a=rand()%6; } if(a==m){ cout<<"中奖了"; }e......
  • C# Random类 伪随机数生成器
     Random类表示伪随机数生成器,它是一种能够产生满足某些随机性统计要求的数字序列的设备,其方法如下表:Random类方法方法说明Next已重载。返回随机数NextBytes用随机数填充指定字节数组的元素NextDouble返回一个介于0.0和1.0之间的随机数Sample返回一个介于......
  • 软硬件随机数对比
    本文对比C++中std::mt19937和硬件随机数效率。注意硬件随机数指令_rdrand32_step等属于AVX指令集。文档中说明_rdrand32_step可能会失败,失败时返回0,经过几次测试没有发现失败的情况。所以如果程序要求不严可以不管返回值。对比的结果是硬件随机数更慢。所以一般硬件随机数只产生一......
  • CUDA 的随机数算法 API
    参考自NvidiacuRand官方API文档一、具体使用场景如下是是在dropout优化中手写的uniform_random的Kernel:#include<cuda_runtime.h>#include<curand_kernel.h>__device__inlinefloatcinn_nvgpu_uniform_random_fp32(intseed){curandStatePhilox4_32_10_t......
  • C++11生成随机数
    一、random_device类classrandom_device{public:typedefunsignedintresult_type;//constructor构造函数explicitrandom_device(conststd::string&token="");//propertiesstaticresult_typemin();staticresult_typemax()......
  • c#-随机数组
    publicstaticint[]GenerateRandowArray(intmaxSize,intmaxValue){Randomrd=newRandom();int[]arr=newint[(int)((maxSize+1)*rd.NextDouble())];for(inti=0;i<arr.Length;i++){arr[i]=(in......
  • random随机数的学习
    Linux中的随机数知多少原创 入门小站 入门小站 2023-04-2122:26 发表于湖北收录于合集#Linux766个入门小站分享运维技巧及10k+Stars的开源项目237篇原创内容公众号【Linux250个常用命令速查手册】关注【入门小站】,后台回复「1001」自取。Li......
  • 随机数的实现
    针对使用随机数,每次可能出现相同的数,采用以下相对较好的实现方法第1行和第2行是头文件,分别包含了输入输出流和随机数相关的库函数。第4行调用random_device函数创建一个真正的随机数生成器rd,用于生成种子。第5行使用mt19937引擎生成器gen,将上面生成的随机数作为种子。这里使用......
  • C#生成不重复的随机数组
    1、基本思路例如,我要在0~10中随机取出5个数,且这5个数不能重复,那基本思路就是:(1)在一个数组A中保存0~10的数值,然后声明一个长度为5的数组B;(2)每次在0~10的范围内随机生成一个数(3)将步骤2获取的数值作为索引获取数组A的数值,并将该值赋给数组B,同时移除数组A中的该值(4)训练5次,得到数组B......