Salve il programma dice cosi: Si scriva in C++ una funzione ricorsiva che riceva un array e la sua dimensione e restituisca VERO se è crescente.
sbaglio in qualcosa perche mi da errore:
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)
return true;
if (a[i]>a[i+1])
return false;
return verifica (a,i+1);
}