题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <stdio.h> #include<stdlib.h> #include<time.h> int main() { int n = 0; int hasi[1001] = { 0 };//创建一个哈希数组 int arr[1000] = { 0 };//创建一个数组用来存放数据 scanf("%d", &n); for (int i = 1; i <= n; i++) { scanf("%d", &arr[i]);//将数据存放到arr数组内 } for (int i = 1; i <= n; i++) { hasi[arr[i]] += 1;//利用哈希数组将对应的数进行++ } for (int i = 1; i < 500; i++) {//遍历一遍哈希数组,若是数组大于1的话将i打印 if (hasi[i] > 0) { printf("%d\n", i); } } return 0; }