面试题:实现在一个长度为255的数组,为数组中每一项填入1-255之间的数并且保证不重复
2017-03-22 22:00
441 查看
#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 +1); return 0; }
相关文章推荐
- 面试题:实现在一个长度为255的数组,为数组中每一项填入0-255之间的数并且保证不重复
- 面试题:产生一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复
- 面试题:产生一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复
- 面试题:产生一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复
- 生成一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复
- loner_li 产生一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复
- 产生一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复
- 面试题:在一个数组中有0-99之间的整数101个(数组无序),用高效方法找出其中的唯一的重复元素!
- 【面试题】向一个长度为100的int数组,插入1-100的随机数,不能重复
- js实现生成一个指定长度为n且随机不重复的数组
- 请编程实现:产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复(百度了一下,get一种高性能算法,非递归)
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 剑指offer题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 编程产生一个int数组,长度为30,并向其中随机插入1-30,并且不能重复输出数组。实现一个冒泡排序算法对其进行排序,输出排序结果
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 实现求出若干整数之和为500的连续整数(如98,99,100,101,102)的所有组合&&产生一个int数组,长度为100,并向其中随机插入1~100,要求不能重复
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 面试题:将一个字符串数组中的字母按照以下规则排列:表中任何单词的首字母与其前面单词的尾字母相同! 要求:字符串只由小写字母构成,且每个字符串长度在2-100之间
- 请编程实现:产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复(百度了一下,get一种高性能算法,非递归)
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。