Scara95 grazie per i consigli però purtroppo ancora non sono riuscito a risolvere completamente, ho provato a implementare il tuo codice nel mio però il programma non funziona come dovrebbe, le sequenza crescenti e decrescenti me le indica ma quelle che non sono ne crescenti e ne decrescenti no. Ti scrivo il codice che ho riscritto e gentilmente se puoi dai un'occhiata e vedi cosa non va bene. Ancora grazie
codice:include<stdio.h> main(){ int N, i, num, numprec; int pari = 0, dispari = 0, positivi = 0, negativi = 0; int crescente=0, decrescente=0,neutro=0; printf("Inserisci il numero di elementi da inserire: "); scanf("%d", &N); for (i = 1; i <= N; i++){ printf("Inserisci il n.%d: ", i); scanf("%d", &num); if (num >= 0) positivi += 1; else negativi += 1; if (num % 2 == 0) pari += 1; else dispari += 1; if (i > 1) { if (numprec<num) crescente = 1; else if (numprec>num) decrescente = 1; else neutro = 1; } numprec = num; } printf("pari: %d\ndispari: %d\npositivi: %d\nnegativi: %d\n", pari, dispari, positivi, negativi); if (crescente == 1) printf("La sequenza e' crescente\n"); else if (decrescente==1) printf("La sequenza e' decrescente\n"); else if (neutro == 1) printf("La sequenza non e' ne' crescente ne' descrescente\n"); }

Rispondi quotando