华为机试在线训练_明明的随机数(有序数组)
明明的随机数
http://www.nowcoder.com/questionTerminal/3245215fffb84b7b81285493eae92ff0
/* 本文系「人工智能安全」(微信公众号)原创,转载请联系本文作者(同博客作者)。 欢迎你转发分享至朋友圈,并给予「关注、星标、点赞」三连支持。互相欣赏,互相批判。 我是一名有诗人气质的网络安全工程师 期待与你的思想交流碰撞出智慧的花火 水木清华 2020-03-12 明明的随机数 */ #include <iostream> using namespace std; //有序数组的接口 int RankedArray(int n) { int random_num; //输入随机数 //初始化一个数组,用于表示随机数集合中的元素(某个0~1000之间的随机整数)的有无情况 int a[1001] = {0}; //连续输入 n 个随机整数 while (n--) { cin >> random_num; //数组的下标等于输入的随机整数,下标对应的元素为 1 表示该随机整数存在 a[random_num] = 1; } //按从小到大的顺序,依次输出随机数集合(数组)中所包含的随机整数 for (int i = 0; i < 1001; i++) { if (a[i] == 1) { cout << i << endl; } } return 0; } //主函数 int main() { int n; //输入随机数的个数 while(cin >> n) { RankedArray(n); //调用有序数组的接口 } return 0; }
大厂面试 文章被收录于专栏
分享有用的面试经历,倾吐有心的面试感悟,讲述有趣的面试故事,以飨读者。 常用语言是C++,编程力求规范整洁,题解清晰完整,像写诗一样去写代码。 本专栏文章系「人工智能安全」(微信公众号)原创,转载请联系本文作者。 欢迎你转发分享至朋友圈,并给予「关注、星标、点赞」三连支持。互相欣赏,互相批判。 我是一名有诗人气质的网络安全工程师,期待与你的思想交流碰撞出智慧的花火。