博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++中打乱数组的顺序输出
阅读量:7221 次
发布时间:2019-06-29

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

c++中打乱数组的顺序输出,这里记录一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
    
// 随机打乱一个数组
void 
random(
int 
a[], 
int 
n)
{
   
int 
index, tmp, i;
   
srand
(
time
(NULL));
   
for 
(i = 0; i <n; i++)
    
{
       
index = 
rand
() % (n - i) + i;
       
if 
(index != i)
         
{
            
tmp = a[i];
            
a[i] = a[index];
            
a[index] = tmp;
         
}
    
}
 
}
int 
main()
{
   
int 
a[] = {1, 2, 3, 4, 5};
   
int 
i;
   
random(a, 5);
   
for 
(i = 0; i < 5; i++)
   
printf
(
"%d "
, a[i]);
   
printf
(
"\n"
);
   
system
(
"pause"
);
   
return 
0;
}
本文转自xuzw13 51CTO博客,原文链接:http://blog.51cto.com/xuzhiwei/1354579,如需转载请自行联系原作者
你可能感兴趣的文章
seci-log 1.10 发布 增加了全文搜索密码加密等多个功能点
查看>>
SpringMVC 项目的实现步骤
查看>>
ios游戏开发 Sprite Kit教程:初学者 1
查看>>
lae界面开发工具入门之介绍十一--<安卓系统如何编译打包?>
查看>>
如何解决js跨域问题
查看>>
Java对象创建
查看>>
android 开发中向文件指定位置写入数据
查看>>
关于maven使用的一些心得
查看>>
nodejs 开发工具 sublime
查看>>
hadoop集群部署注意问题
查看>>
firefox 选中变删除
查看>>
javascript闭包的个人理解
查看>>
使用HBuilder基于HTML5编写新闻客户端APP的一些实验
查看>>
redis密码管理
查看>>
SQL两个时间段交集比较
查看>>
Description Resource Path Location Type The projec
查看>>
JdbcTemplate详解
查看>>
我的友情链接
查看>>
计算子序列和是定值的子序列个数
查看>>
Windows下win32api下载地址
查看>>