robot ha scritto:
Anche in questo modo, non mi funziona
Mi spiace ma neanche quest'ultimo che hai scritto va bene, non c'è nulla che abbia senso.
Il metodo innanzitutto deve restituire un boolean ... non un double, lo hai ben scritto tu nel testo commentato. E comunque non avrebbe proprio senso passare array di 1 elemento e fare if (stretcrescente(a) > stretcrescente(b))
Se al metodo si passa { 3, 5, 9, 15 } allora dà true (è strettamente crescente). Se si passa es. { 3, 2, 9, 15 } allora dà false. E per fare questo basta un banalissimo ciclo for in cui, attentamente (a non sforare), confronti arr
con arr[i+1]. Se una coppia NON soddisfa la condizione di crescenza, sai GIA' il risultato finale (false) e non è necessario proseguire. Solo DOPO che il for è terminato, allora sai che tutte le coppie soddisfano la condizione.
Si tratta di 1 for, 1 if e 2 return. E nessuna altra variabile.