Ciao, io mi creerei due variabili "OrdineCrescente" e "OrdineDecrescente" inizializzate a zero.
Confronto i numeri in ingresso e stabilisco se è crescente o decrescente e metto a 1 uno la variabile corrispondente.
Se alla fine della sequenza una variabile è a 1, allora sarà crescente o decrescente, se invece tutte e due le variabili sono a 1, sara un inserimento "misto" esempio prima decrescente e poi crescente.
Esempio: modificando leggermente il tuo codice...
codice:#include<stdio.h> #include<float.h> int main(void){ double a,i,precedente; int N; i =0.0; int h =0; char OrdineCrescente=0, OrdineDecrescente=0; printf("Di quanti numeri vuoi vedere l'ordinamento? "); scanf("%d",&N); printf("L'ultimo valore della lista � 0.0\n"); printf("Inserisci un numero: "); scanf("%lf",&precedente); while(h < N-1){ printf("Inserisci un numero: "); scanf("%lf",&a); if(a>precedente){ OrdineCrescente=1; precedente=a; } else if(a<precedente){ OrdineDecrescente=1; precedente=a; } h++;} if(OrdineCrescente && OrdineDecrescente) printf("Inserimento misto Crescente e Decrescente\n"); else if(OrdineCrescente) printf("Ordinamento Crescente\n"); else if(OrdineDecrescente); printf("Ordinamento Decrescente\n"); getchar(); getchar(); return0; }

Rispondi quotando
