Ciao ragazzi,
vi scrivo perchè questo programmino mi da un problema... ma non capisco dove sta l'errore...
[CODE ]
//picchi
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <iomanip>
using std::setw;
bool picchi(int i, int array[], int dim);
int main()
{
const int i=0;
int tasto;
const int dim=9;
int array[dim]={1,2,3,4,5,6,7,8,9};
for (int i=8;i<dim; i++)
cout<<"Posizione"<<setw(10)<<"Valore"<<endl;
for (int j=0;j<dim; j++)
cout<<setw(4)<<j<<setw(10)<<array[j]<<endl;
cout<<"la sequenza di numeri contiene picchi (restutisce il valore 1) \no non contiene picchi (restituisce il valore 0)"<<endl;
cout<<"\nil valore restituito e'"<<endl;
cout<<picchi<<endl;
cout<<"premere un tasto e invio per uscire"<<endl;
cin>>tasto;
return 0;
}
bool picchi(int i, int array[],int dim){
if(i==dim)
return false;
else (array[i-1] > array [i] && array[i+1]> array[i]);{
return true;
}
}
[/CODE]
Penso abbiate già capito che si tratta di quel giochino stupido dei picchi, ma il mio problema è che mi da sempre 1(true) come valore di ritorno... ho provato anche a cambiare la sequenza di numeri, come potete vedere non ci sono picchi, eppure mi da come risultato TRUE... mi potreste aiutare?? Grazie mille