У меня есть отсортированный массив, который мне дают от пользователя, и я передаю его в функцию 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;
}
Задача ещё не решена.
Других решений пока нет …