Ciao raga, eccomi alle prese con un altro problema. Devo definire una funzione RICORSIVA esisteOK che determina se l'array contiene la sequenza ok, cioe' 'o' seguito da 'k'.
Il prototipo della funzione e`: int esisteOK(char v[], int inf, int sup) e devo utilizzare la tecnica ricorsiva del DIVIDE ET IMPERA!!!
ma non so come c.... si fa!!
cioè ho provato ma nn mi viene ! potete darci un occhio? grazie!
codice:
int esisteOK(char v[],int inf,int sup){
int i,med,e1,e2;
if (inf==sup)
return 0;
else if (inf!=sup)
{
med=(inf+sup)/2;
if ((v[inf]=='o')&&(v[sup]=='k'))
printf("\n");
return 1;
}
else{
e1=esisteOK(v,inf,med);
e2=esisteOK(v,med+1,sup);
if ((e1)>=(e2))
return 1;
}
}
cosa sbaglio?? nn riesco mai a capire quale è il caso base!!!
grazie mille raga!