random_shuflle( a,a+n+1);
生成一个前闭右开区间的随机序列,注意这里序列是需要附初始值的。
并且并不只是数字,字母等也是可以的。
random_shuffle()定义在标准的头文件<algorithm.h>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(0));
int n=10;
printf("%d\n",n);
int a[12];
for (int i=1;i<=10;i++) a[i]=i;
random_shuffle(a+1,a+n+1);
for (int i=1;i<=n;i++) printf("%d ",a[i]);
return 0;
}
作用
1:对拍。编写随机函数。
2:贪心随机化乱搞A掉题,或者骗一些分。