Cosa sbaglio?
devo dire se l'array è ordinato in ord crescente ( se si ritorno true, altrimenti ritorno false)
status isOrdered(char a[])
{
int j;
int k;
k=0;
for(j=1;j
{
if((a[j])>=(a[j-1]))
{k++;}
}
if(k==N-1)
{return TRUE;}
else
{return FALSE;}
}
status isOrdered(char a[])
{
int j;
int k;
k=0;
for(j=1;j
if((a[j])>=(a[j-1]))
{k++;}
}
if(k==N-1)
{return TRUE;}
else
{return FALSE;}
}
Risposte
non dovrebbe essere
k==N ???
k==N ???
gia' che ci sono ti propongo di ottimizzare la tua funzione....
si puo' arrestare la funzione appena trovo un valore che non rispetta l'ordinamento?
si puo' arrestare la funzione appena trovo un valore che non rispetta l'ordinamento?
il problema è che non mi legge i valori dell'array mmmm
si ecco...risolto questo problema