Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Agosto 30, 2008, 07:44:56 am *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News:
 
   Home   Help Ricerca Calendario Login Registrati  
Pagine: [1]   Vai Giù
  Stampa  
Autore Topic: [C] Una domanda su una funzione ricorsiva  (Letto 236 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
daniele.87
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 16


Guarda Profilo
« il: Aprile 23, 2008, 01:48:01 pm »

Ciao,

sto provando a fare il seguente esercizio:
Codice:
- Sia data una lista concatenata semplice L di interi. Scrivere una o piu' funzioni, descrivendone sempre pre e post-condizione, che data L e un puntatore p ad un elemento della lista, produca in stampa su schermo:

1) tutti gli elementi dall’elemento puntato da p alla fine della lista in ordine inverso
2) tutti gli elementi dalla testa della lista all’elemento precedente quello puntato da p sempre in ordine inverso

Esempio:
Sia L la lista 2->4->1->7->20->3->5->9->NULL e supponiamo che p punti all’elemento 20.
Output: 9,5,3,20,7,1,4,2.

Mi sto concentrando sul punto1 (tanto il 2o è uguale...) e ho pensato al seguente codice:

Codice:
void p1 (list *p)
{
  if (p == NULL)
   return;
  else
   p1(p->next);

  printf("%i,p->d);

}

Fatta cosi ricorsivamente va bene??
Non mancherà un return dopo il printf? (questo è il grande dubbio)


Grazie
Loggato
Finn
Global Moderator
Hero Member
*****

Karma: +26/-1
Offline Offline

Posts: 1025


207002659
Guarda Profilo
« Risposta #1 il: Aprile 23, 2008, 05:29:40 pm »

No, va bene, una funzione che ritorna void quando giunge all'ultima } da return in automatico.
Ah, la stringa di formattazione della printf è sbagliata ed in generale la funzione restituisce un output "simile" a quello della specifica.

Eseguila un paio di volte e capisci che intendo.

My 0.02€
Loggato
Pagine: [1]   Vai Su
  Stampa  
 
Salta a:  

Altri Topic Correlati
Oggetto Iniziato da Risposte Visto Ultimo Post
Streamtuner, funzione: record Multimedia kappe 0 171 Ultimo Post Febbraio 02, 2006, 09:27:40 am
da kappe
raiclick e funzione seek Multimedia fraborgh 4 530 Ultimo Post Gennaio 30, 2007, 12:38:16 am
da fraborgh
Tasti Funzione Asus F3tc - ap001c Laptop Arun 2 312 Ultimo Post Maggio 23, 2007, 06:40:25 pm
da revjones
[C] Riferimento indefinito alla funzione pow() Programmazione daniele.87 9 506 Ultimo Post Aprile 20, 2008, 03:51:48 pm
da jethro
[risolto]: copia ricorsiva Scripting pmate 2 623 Ultimo Post Maggio 06, 2008, 04:54:21 pm
da pmate
Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!
Pagina creata in 0.165 secondi con 23 queries.