Chiamata funzione

di il
16 risposte

16 Risposte - Pagina 2

  • Re: Chiamata funzione

    Rieccomi! credevo di avere fatto tutto a puntino stavolta eppure, la funzione potenza non ne vuol sapere di muoversi.
    
    #include <iostream>
    
    using namespace std;
    
    int somma ();                     /// protofunzione somma
    int potenza ();             /// protofunzione potenza
    
    int main ()                       /// funzione main (principale ) del programma
    {
        ///int z =  somma();          /// variabile zeta per richiamare la funzione somma  TEST
    
        int zz =  potenza(); ///variabile zz per chiamare la funzione potenza  TEST
    
        int x = 0;                   /// variabile x di innesco (statement control) switch
        cout<< "prego operare la vostra scelta\n" << "premere 1 per somma\n"<< "premere 2 per potenza\n"; /// messaggio di inserimento scelta
        cin>>x; /// inserimento scelta da tastiera
    
    
       switch (x)                     /// statement control switch per operare la scelta
        {
            case  1 :  somma ();break;          ///chiamata della funzione somma
            case  2 :  potenza ();break;        /// chiamata della funzione potenza
            default :  cout<<"no operation valid\n"; break; /// altrimenti
        }
        return 0;                                         /// try catch di funzione (lo scrivo perchè l'ho letto non perchè ne ho verificato il funzionamento)
    }
    
        int somma ()                                     /// dichiarazione della funzione somma
        {cout<<"prego inserire i valori: \n";
               int dati =0;                              /// variabile di funzione
               int v =0;                                 /// variabile di funzione
            for (int x=0; x<10; x++)                     /// contatore con dichiarazione di variabile di contatore
                {
                    cin >> dati;                         ///inserzione valori
                    if (v==0)                            ///controllo fase iniziale
                    {v = dati;}                          ///
                    else  {v = dati+v;}                  ///ciclo di inserzione
                    cout<<"risultato: " << v << "\n";}   /// stampa del risultato
    
                return v;                                ///ritorno di valore della funzione, ridondanza voluta
        }
    
        int potenza()                                    /// dichiarazione della funzione potenza
         {
             int b=0;
             int e=0;
             int res=0;                       /// variabili di funzione 
    
             for (int x=0;x<e; x++)                      /// contatore con dichiarazione della variabile di conteggio
             {
                 cout<<"inserire la base\n";             ///messaggio di inserzione per la base del numero
                 cin>>b;                                 ///inserzione da tastiera della base del numero
                 cout<<"inserire l'esponente\n";         ///messaggio di inserzione per l'esponente
                 cin>>e;                                 ///inserzione da tastiera dell'esponente
                 res=res*b;                              /// operazione matematica per elevamento a potenza
                 cout<< "risultato: \n"<< res;           ///stampa del risultato
             }
    
           return res;                                   /// ritorno della funzione  ridondanza voluta
    
         }
    
    cosa mi sono perso per strada?
  • Re: Chiamata funzione

    Grazie per il vostro supporto. spero di non avere abusato del forum.
    non posso fare a meno di avere notato la rimozione di un post che , col senno di poi, non era nemmeno necessario pubblicare; bastava riflettere un po di più. non aggiungo altro.
    buona giornata!
Devi accedere o registrarti per scrivere nel forum
16 risposte