Hilal
15-05-2016, 14:34
#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
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