Why my same code is not working in function
#include
#include<bits/stdc++.h>
using namespace std;
int freq(int ar[],int key)
{
int n=sizeof(ar)/sizeof(int);
auto it_l1=lower_bound(ar,ar+n,10);
auto it_u1=upper_bound(ar,ar+n,10);
cout<< it_u1-it_l1<<endl;
return it_u1-it_l1;
}
int main()
{
int ar[]={5,7,8,9,10,10,10,15,89,90};
int n=sizeof(ar)/sizeof(int);
auto it_l=lower_bound(ar,ar+n,10);
auto it_u=upper_bound(ar,ar+n,10);
cout<< it_u-it_l<<endl;
int key=10;
cout<<freq(ar, key);
}