Guarda secondo me faccio un errore grande si sintassi ma non so dove , ho fatto cosi;

codice:
# include <iostream>
using namespace std;
const int n=9;

bool verifica (int [],int);
int main ()
{
	int a[n]={1,2,3,4,5,6,7,8};
	
	
	if (verifica (a,0))
	cout<<"e crescente:"<<endl;
	else
	cout<<"non e crescente";
	
	
	
	
	
return 0;	
}

bool verifica (int a[],int i)
{
	if (i==n-1)
	return true;
	
	if (a[i]>a[i+1])
	return false;
	
	
	return verifica (a,i+1);

	
	}