Visualizzazione dei risultati da 1 a 9 su 9

Discussione: ricorsione c++

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Per implementarla ricorsivamente devi necessariamente dividerla in un wrapper + una funzione con qualche parametro di supporto.

    Questa è una delle possibili soluzioni:

    codice:
    double media1(struct tipo1 p[], int n, int i, double acc) {
      if(n == i) {
        return acc/n;
      }
      else {
        return media1(p, n, i+1, acc+p[i]);
      }
    }
    
    double media(struct tipo1 p[], int n){
      if (n<=0){
    return 0;
      }
      else{
        return media1(p, n, 0, 0.0);
      }
    }
    Ultima modifica di MItaly; 25-04-2015 a 00:47
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.