Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2016
    Messaggi
    7

    [C++] Calcolo medie sempre 0 (era: Programma c++)

    codice:
    #include <iostream>
    
    
    using namespace std;
    int durata()
    {
       int d;
       do{
        cout<<"Digita quanti giorni ci sono nel mese che stiamo trattando:"<<endl;
        cin>>d;
       }while(d<2 || d>4);
       return d;
    }
    Float Max(int v[],int d)
    {
        int tmax;
        for(int i=0;i<d;i++)
        {
            cout<<"Digita la massima del girno"<< i <<"."<<endl;
            cin>>v[i];
            tmax=tmax+v[i];
        }
        return tmax;
    }
    Float Min(int v[],int d)
    {
        int tmin;
        for(int i=0;i<d;i++)
        {
            cout<<"Digita la minima del giorno"<< i <<"."<<endl;
            cin>>v[i];
            tmin=tmin+v[i];
        }
        return tmin;
    }
    
    
    int main()
    {
        int n,v[n],mmax=0,mmin=0;
        mmax=Max(v,n)/n;
        mmin=Min(v,n)/n;
        cout<<"Inizio Programma"<<endl;
        n=durata();
        Max(v,n);
        Min(v,n);
        cout<<"La media delle massime e':"<<mmax<<endl;
        cout<<"la media delle minime e':"<<mmin<<endl;
        return 0;
    }


    Quando lo avvio mi dice che le medie sono 0 ma non capisco il perché !! Qualcuno mi trova l'errore ???
    Graziee
    Ultima modifica di MItaly; 15-05-2016 a 23:56

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nel codice ci sono un bel po' di errori per cui non è possibile che venga compilato, tanto meno eseguito ...

    - Float non esiste ... semmai float ...

    - Non puoi dichiarare v[n] dato che n non ha nessun valore iniziale

    - Le funzioni restituiscono float ma le return restituiscono int

    - I valori delle medie devono essere float e non int

    - Chiami due volte nel main la Max e la Min (perché?)
    Ultima modifica di oregon; 15-05-2016 a 15:18
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.