首页 > 其他分享 >生成不同随机数

生成不同随机数

时间:2023-02-06 21:05:41浏览次数:33  
标签:arr min int 不同 生成 flag 随机数 max include


# include <cstdio> 
# include <cstdlib>
# include <iostream>
# include <ctime>
using namespace std;

/*
生成n个不同的数
min代表最小值
max生成的最大值

*/
int CreateData(int arr[],int n,int min,int max) //创建一个随机数组,a保存生成的数据,n为数组元素的数量
{
int i,j,flag;
srand(time(NULL));
if((max-min+1)<n) return 0; //最大数与最小数之差小于产生数组的数量,生成数据不成功
for(i=0;i<n;i++)
{
do
{
arr[i]=(max-min+1)*rand()/(RAND_MAX+1)+min;
flag=0;
for(j=0;j<i;j++)
{
if(arr[i]==arr[j])
flag=1;
}
}while(flag);
}
return 1;
}

int main(){

int a[10];

CreateData(a,10,1,99);

for(int i=0;i<10;i++){
cout<<a[i]<<endl;
}


return 0;
}


标签:arr,min,int,不同,生成,flag,随机数,max,include
From: https://blog.51cto.com/u_15955675/6040497

相关文章

  • drf 自动生成路由
    目录drf路由系统SimpleRouter与DefaultRouteraction装饰器扩展测试伪代码drf路由系统由于继承了ViewSetMinxin类路由的写法变了,有三种写法。需要学习一下原生写法pa......
  • 视图集/路由自动生成
    9个视图子类在此文件中fromrest_framework.generics有九个视图子类功能分别如下9个视图子类---视图类,不需要额外继承GenericAPIView,只需要继承9个中其中某个,就会有......
  • JavaDoc生成文档
    JavaDoc生成文档1、单击Tools-GenerateJavaDoc2、选择要生成文档的类或包,存放路径,设置字符格式,单击OK3、进入存放JavaDoc文件夹,点击index.html即可看生成的JavaDoc......
  • 【Appium】python利用Template生成对象模板_appium_元素定位/操作
    UI自动化中用PageObject设计模式就会发现page元素定位代码基本重复,复制黏贴,修改,所以就想到运用模板方式,批量生成page,同理也能批量生成handle。有模板,利用配置文件ini获取......
  • jmeter+ant生成测试报告
    一、安装ant1、ant下载地址:http://ant.apache.org/,解压到某个目录。2、添加环境变量:ANT_HOME,指向解压后的根目录,如D:\软件工具包\apache-ant-1.9.16-bin\apache-ant-1.9.......
  • 【QostgreSql】不同用户下数据库合并到新库
    场景根据业务需求,需要将user1下的dev数据库和user2下的auth数据库整合到user1的新库prod。经过PostgreSql服务器root用户登录上去发现没有postgres用户。进入home目录......
  • Java使用lombok自动生成getter和setter方法
    lombok可帮你在编译时自动生成getter、setter等方法,所以我们无需再编写占据很大篇幅的getter/setter方法,请看下图效果,你就明白了:​​​​地址:​​http://www.projectl......
  • python之路64 drf从入门到成神 9个视图子类 视图集、ModelViewSet、ReadOnlyModelV
    视图视图View两个视图基类:APIViewGenericAPIViewAPIView执行流程:新的reqeust,三大认证,全局异常重写了as_view,dispatch类属性:p......
  • 卷积生成对抗网络---生成手写数字
    深度卷积生成对抗网络(DCGAN)----生成MNIST手写图片1、基本原理生成对抗网络(GAN)由2个重要的部分构成:生成器(Generator):通过机器生成数据(大部分情况下是图像),目的是“骗过”......
  • CWE-79 在Web页面生成时对输入的转义处理不恰当(跨站脚本)
    ImproperNeutralizationofInputDuringWebPageGeneration('Cross-siteScripting')结构:SimpleAbstraction:Base状态:Stable被利用可能性: High基本描述......