我有一个从用户那里获得的排序数组,我将它传递给函数countOccurences
以及数组的大小,整数x
在主程序中的for循环从0运行到数组中整数集中的最大值。出于某种原因,当我这样做时,我得到了错误的答案。就像我输入4,5,5和15一样,我得到以下结果:
void countOccurneces(int data[], int SizeOfArray, int x)
{
int res = 0;
for (int i = 0; i < SizeOfArray; i++)
if (x == data[i])
res++;
if (res > 0)
cout << res << " for number " << x << endl;
}