当前位置: 首页 > news >正文

空间网站建设天津seo霸屏

空间网站建设,天津seo霸屏,网站整体设计意图及其功能,无锡做网站的企业介绍使用qsrand和qrand生成随机数。 生成随机数 生成随机数主要用到了函数qsrand和qrand,qsrand用来设置种子点,该种子为qrand生成随机数的起始值。如果不调用qsrand,那么qrand()就会自动调用qsrand(1),即系统默认将1作为随机数的起始值。使…

        介绍使用qsrand和qrand生成随机数。

生成随机数

        生成随机数主要用到了函数qsrand和qrand,qsrand用来设置种子点,该种子为qrand生成随机数的起始值。如果不调用qsrand,那么qrand()就会自动调用qsrand(1),即系统默认将1作为随机数的起始值。使用相同的种子生成的随机数一样。

       下列代码生成了[0,99]之间的随机数:
   

 qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));int test =qrand()%100;

生成不重复的随机数

代码如下:

void generateUniqueRandomNumber()
{int i,j;QList<int> numbersList;qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));for(i=0;i<10;i++){numbersList.append(qrand()%10);bool flag=true;while(flag){for(j=0;j<i;j++){if(numbersList[i]==numbersList[j]){break;}}if(j<i){numbersList[i]=rand()%10;}if(j==i){flag=!flag;}}}for(i=0;i<10;i++){qDebug()<<numbersList[i];}
}

生成递增的随机数

        随机数生成后进行排序,使用排序函数qSort。

void generateAscendRandomNumber()
{int i;QList<int> numbersList;qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));for(i=0;i<10;i++){numbersList.append(qrand()%10);}qSort(numbersList.begin(),numbersList.end());for(i=0;i<10;i++){qDebug()<<numbersList[i];}
}

新版本的QT,qsrand和qrand函数已经丢弃,使用新的类QRandomGenerator。如需要生成正随机数:

quint32 value = QRandomGenerator::global()->generate();

http://www.ds6.com.cn/news/111669.html

相关文章:

  • 湖北省网站备案下载浏览器
  • 保洁公司网站怎么做百度搜索高级搜索
  • 网站设计教程文档广告关键词排名
  • 深圳疫情最新消息中高风险地区什么优化
  • 南昌做网站优化价格深圳网站设计
  • 石湾网站制作网络营销组合策略
  • 做网站如何更新百度快照行业关键词
  • 网站锚点怎么用seo搜索引擎优化书籍
  • 英文网站建设深圳最好的外贸seo培训
  • 涂料做哪个网站好免费网站安全软件大全游戏
  • 织梦模板网站好优化吗seo入门书籍
  • 空白的网站怎么建设场景营销
  • 公司网站制作仿站网站建设一般多少钱
  • 做网站都要掌握什么百度游戏排行榜风云榜
  • 东莞虎门服装批发市场seo信息是什么
  • 做网站的前景如何友链交易交易平台
  • cloudflare cdn西安网站seo外包
  • 秦皇岛城乡建设局网站百度热搜榜排名今日第一
  • 做翻糖的网站全国人大常委会
  • 做网站如何被收录360指数官网
  • 做网站的管理员咋找营销策略从哪几个方面分析
  • 建设网站要用什么软件一个新品牌如何推广
  • 个人建设网站制作网站域名在哪里查询
  • 湛江赤坎孵化器网站建设招聘万网域名注册查询网
  • 网站建设条款免费招收手游代理
  • 网上免费做网站网站如何进行网络推广
  • 网站制作 网站建设友情链接免费发布平台
  • 精通网站建设工资多少发帖推广哪个平台好
  • 做网站提升公司形象seo培训教程
  • 学习做网站多久福州网络推广运营