grazie mille oregon, si, era sbagliato il testo, ora lo ho corretto e cmq ho risolto l'esercizio sia grazie ai tuoi accorgimenti che apporando qualche altro piccolo cambiamento e ora funziona alla perfezione.. posto il codice rivisto a volte quacuno ne abbi bisogno:
codice:
/*Esercizio 7 : Scrivere una funzione che accetta in ingresso un parametro n.
La funzione richiede l'inserimento di n numeri interi e restituisce 1 se i numeri
sono inseriti in ordine decrescente (es.: 5 ¨ 4 ¨ 3¨ 2 ¨ 1 ...) dal primo all'ultimo,
0 non appena si verifica il caso contrario (es.: 5 ¨ 4 ¨ 3 ¨ 4).*/
#include <stdio.h>
int decr (int);
main()
{
int n;
printf("\nQuanti numeri vuoi inserire?: ");
scanf ("%d",&n);
if (decr(n)==1)
printf("\n\nI numeri sono inseriti in ordine decrescente.");
else
printf("\n\nI numeri NON sono inseriti in ordine decrescente.");
fflush(stdin);
getchar();
}
int decr (int n)
{
int a;
int b;
int cont;
printf("\nInserisci un numero: ");
scanf("%d",&a);
for(cont=1; cont<=n; )
{
printf("\nInserisci un numero: ");
scanf("%d",&b);
if (a>=b)
{
a=b;
cont++;
}
else
{
cont=n;
return 0;
}
}
return 1;
}
grazie mille di nuovo, alla prossima