博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
产生不重复随机数
阅读量:5989 次
发布时间:2019-06-20

本文共 392 字,大约阅读时间需要 1 分钟。

#include 
<
iostream
>
#include 
<
stdlib.h
>
using
 
namespace
 std;
int
 main()
{
    
int
 aTest[
10
=
 {
0
1
2
3
4
5
6
7
8
9
};
    
    
int
 nPos, nTemp;
    srand((unsigned)time(NULL));
    
for
(
int
 nCount 
=
 
0
; nCount 
<
 
10
; nCount 
++
)
    {
        nPos 
=
 rand()
%
10
;
        nTemp 
=
 aTest[nPos];
        aTest[nPos] 
=
 aTest[nCount];
        aTest[nCount] 
=
 nTemp;
        cout 
<<
 aTest[nCount]
<<
 endl;
    }
    
return
 
0
;
}

 

 //基于交换位置,所以不可能重复

转载地址:http://kfnlx.baihongyu.com/

你可能感兴趣的文章
编程题——11~20
查看>>
PopWindowns菜单的创建和基本使用
查看>>
移动应用市场2012年3大趋势:HTML5日渐成熟
查看>>
Phonegap中自定义插件的使用(日期选择器)
查看>>
linux下磁盘管理、分区、格式化、挂载
查看>>
Mysql 安装编译配置项说明
查看>>
Linux 第14天自习 btrfs和压缩归档
查看>>
初识ActiveMQ消息中间件
查看>>
mysql备份
查看>>
Everything is shadowy, everything is floating clouds.
查看>>
UIView的frame和bounds区别
查看>>
redhat中SSH登录方式详解
查看>>
css如何使body背景图片适合所有大小宽度的屏幕
查看>>
Windowssever 2008
查看>>
ASP.NET夜话笔记04
查看>>
linux shell 大神讲演
查看>>
Eclipse自动编译NDK/JNI的三种方法
查看>>
解决docker从官方仓库拉取镜像时速度过慢问题
查看>>
开启WindowsServer2008单账户多Session登陆
查看>>
NFS和SAMBA的简单应用(一)
查看>>