您的位置:首页 > 其它

Ajax原理和应用(介绍方面)

2013-05-21 23:09 323 查看
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int rand_no_overlap(int start, int end);

int main(int argc, char **argv)
{
rand_no_overlap(1, 10);
exit(EXIT_SUCCESS);
}

int rand_no_overlap(int start, int end)
{
int     size = end - start + 1;
int     arr[size];

/* init array */
int     i;
for (i = 0; i < size; i++)
arr[i] = start + i;

int     p_cur;
int     p_tail = size - 1;

srand(time(NULL));
for (i = 0; i < size; i++) {
p_cur = rand() % (p_tail + 1);
printf("%d\n", arr[p_cur]);

// copy the last element to current position
arr[p_cur] = arr[p_tail--];
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: