Obtaining max element in the array

here’s the code:
#include
using namespace std;
int main(){
long n, max=0;
cin>>n;
long a[n];
for(long i=0;i<n;i++){
cin>>a[i];
}
max = a[0];
for(long i=1;i<n;i++){
if(a[i]>max){
max=a[i];
}
}
cout<<max;
return 0;
}

It’s working perfectly fine on my editor but on hackerblocks it is showing a compilation error.

dont use max, use some other variable name. max is an inbuild function and may be producing error.

1 Like