|
Ricorsione
Ciao a tutti,esperti o meno.... devo fare una PROCEDURA RICORSIVA,
int decr (int tab[] , int n)
nella quale vi è un array di interi, tale procedura restituisce 0 se i numeri inseriti sono decrescenti (in valore assoluto) altrimenti 1...
ho iniziato ad impostarla...ma coem ricorsione non è il massimo...
non riesco a districarmine....
avete consigli?
#include <stdlib.h>
#include <stdio.h>
#define DIM 5
int decr (int tab[], int n)
{ if (abs (tab[n-1])> abs (tab[n-2]))
return 1;
else decr (tab, n-1); /*boo quà sto ancora improvvisando...*/
}
int main()
{int a,i=0;
int tab [DIM];
printf ("Scrivi %d numeri\n",DIM);
for (i=0; i<DIM; i++)
{printf ("Digita il %d numero\n",i+1);
scanf ("%d",&tab[i]);}
a= decr (tab, DIM);
printf ("%d\n",a);
system("PAUSE");
return 0;
}
__________________
...Fight with your heart, and you're Destined For Glory
But fight without soul and you will loose it all...
|