#include "iostream"
#include <stdlib.h>
#include <time.h>
#include<algorithm>
#include <vector>
using namespace std;
#define N 13
void permutation(int n, int *z_array)
{
int i, j, k, z;
int buffer[N];
/* 初始化数组 */
for (i = 0; i<n; i++)
buffer[i] = 0;
/* 准备生成随机数,以当前时间为种子 */
srand((unsigned)time(NULL));
/* 获得不重复的随机数据 */
for (i = 0; i<n; i++) {
/* 获得0~(n-i)的随机数据 */
z = rand() % (n - i);
j = 0; k = 0;
while (j <= z) {
if (buffer[j + k] == 0) j++;
else k++;
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载