豆豆首页 > 技术教程 > 程序设计 > C/C++

使用random_shuffle()算法随机化序列元素

http://tech.ddvip.com 2007年03月17日 04:30:28    赵湘宁
 
 

  在使用容器代替内置数组时,你不要有什么负担。所有STL算法不仅适用于容器,也适用于序列。因此,你也能将random_shuffle()算法应用于内置数组。只是要注意random_shuffle()的第二个参数要指向数组上界的下一个元素位置:char carr[4] = {''a'', ''b'', ''c'', ''d''};
/*carr+4 指向数组上界的下一个元素位置*/
random_shuffle(carr, carr+4); 
for (int i = 0; i < 4; i++)
 cout<<carr[i]; /* 显示被打乱顺序的元素 */

[责任编辑:editorforddvip]

点击搜索更多"序列元素"相关信息
正在加载评论...
请您留言
网友昵称: 匿名发表(无需注册)
 
请输入验证码:  
如果您还不是豆豆会员,欢迎注册
 
请您注意
· 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。
· 豆豆网拥有管理笔名和留言的一切权利。
 
 
相关链接
  • ·暂无相关文章
专题文章推荐