我处理保存一个数组中的随机数列表,现在我有一个7个数字的数组:(3,4,6,6,10,3,5),我想知道这些数字出现的频率。
我试过了,但我真的不知道怎么做
int size = 7
int aux [] = {3,4,6,6,10,3,5};
for(int i = 0 ; i<size; i++) {
int cont = 0 ;
for(int j = 0; i<size-1; j++) {
if(aux[i] == aux[j+1]) {
aux[j+1] = -1;
cont++;
}
}
System.out.println("The number "+ aux[i] + " appears "+ cont + "times");
}
3条答案
按热度按时间dgiusagp1#
你可以试试这个:
yebdmbv42#
创建一个map struct map<integer,integer>,key是你的元素,value是元素在数组中出现的时间。
guykilcj3#
您可以使用一个Map并在循环中自己计算发生次数:
输出: