#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[255];//存储获取到的随机数。
int f[255] = {0};//存储是否获取到过。
int n = 0; //计数器。
srand(time(NULL));//设置随机数种子。
while(n<255)
{
int m = rand()%255; //获取一个0~255的随机数。
if(f[m]) continue;//该数之前已经获取到过。
a[n++] = m;//将该数存入数组。
f[m] = 1;//标记该数已经获取过。
}
for(n = 0; n < 255; n++)//打印结果。
printf("%d\t",a[n]+1);
return 0;
}
面试题:实现在一个长度为255的数组,为数组中每一项填入1-255之间的数并且保证不重复
最新推荐文章于 2022-06-28 21:48:51 发布