il quesito e :
da una funzione che mi genera le medie di due vettori
devo produrre due nuovi vettori con i valori superiori alle medie reciproche.
- Codice:
void MediaVet_1_2(int Vet_1[],int Vet_2[],int VetMedia_1[],int VetMedia_2[],int&media1,int&media2)
{
//FUNZIONI VETTORE 1
{
int i=0;
int sum1=0;
float media1=0;
for(int i=0;i<n;i++)
{
sum1+=Vet_1[i];
}
media1=(float) sum1/n;
cout << "\nLa SOMMA del vettore_1 e' = "<<sum1<<endl;
cout << "\nLa MEDIA del vettore_1 e' = "<<media1<<endl;
cout<<endl;
cout<<"I valori del vettore_1 superiori alla Media sono : "<<endl;
for(int i=0;i<n;i++)
{
if(Vet_1[i]>media1 )
{
VetMedia_1[i]=Vet_1[i];
cout<<VetMedia_1[i] <<" , "<<endl;
}
}
}
//FUNZIONI VETTORE 2
{
int i=0;
int sum2=0;
float media2=0;
for(int i=0;i<m;i++)
{
sum2+=Vet_2[i];
}
media2=(float) sum2/m;
cout << "\nLa SOMMA del vettore_2 e' = "<<sum2<<endl;
cout << "\nLa MEDIA del vettore_2 e' = "<<media2<<endl;
cout<<endl;
cout<<"I valori del vettore_2 superiori alla Media sono : "<<endl;
for(int i=0;i<m;i++)
{
if(Vet_2[i]>media2 )
{
VetMedia_2[i]=Vet_2[i];
cout<<VetMedia_2[i] <<" , "<<endl;
}
}
}
}
invece di
- Codice:
if(Vet_1[i]>media1 )
e [code]if(Vet_2[i]>media2 )[/code]
mi serve [code]if(Vet_1[i]>media2 )[/code]
e [code]if(Vet_2[i]>media1 )
il vettore lo devo confrontare con la media dell'altro vettore, e carico il nuovo vettore con i valori superiori alla media .
spero di essere stato chiaro
grazie per la collaborazione