Ожидаемое '(' приведение стиля функции или построение типа
Когда я отлаживаю код здесь, он показывает ошибку, упомянутую выше.
int search(int A[],int N) { int item, i, beg = 0, mid, end; std::cout << "Enter the element"; std::cin >> item; for (i = 0; i < N; i++) { end = N - 1; mid = (beg + end) / 2; if (A[mid] == item) { std::cout << "Search found"; return item; } else if (A[mid] > item) { beg = mid + 1; } else end = mid - 1; } return -1; } int main() { int A[90],item,i,N,R; std::cout<<"Enter element to be searched"; std::cin>>item; std::cout<<"Enter size of the array"; std::cin>>N; std::cout<<"enter array"; for(i=0;i<N;i++) std::cin>>A[i]; R=search(int A[],int item); if(R!=1) std::cout<<"Success"; else std::cout<<"Try again"; return 0; }
я совершенно не имею об этом ни малейшего представления.. Это код для двоичного поиска,,
Что я уже пробовал:
объявление массива без параметров