Discussione: Ricorsione
View Single Post
Old 12-11-2002, 15:30   #1
MetalMassacre
Senior Member
 
L'Avatar di MetalMassacre
 
Iscritto dal: Jan 2002
Città: VENICE
Messaggi: 1241
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...
MetalMassacre è offline   Rispondi citando il messaggio o parte di esso