Buonasera,
sono nuova nel forum.. ma essendo alle prime armi con C++ e la programmazione sono giorni che non capisco perché il risultato della percentuale è sempre 0...
di seguito ve lo posto…. accetto suggerimenti..grazie
//DATI IN INPUT IL NUMERO DELLE ALLIEVE E DEGLI ALLIEVI DI UNA SCUOLA, CALCOLARE LA PERCENTUALE
//DI MASCHI E FEMMINE
#include <iostream>
#define CARDMAS 600
#define CARDFEM 600
#define CARDCLA 20
using namespace std;
float CalcoloPercentuale(int [], int, int);
int main(){
int VettMaschi[CARDMAS];
int VettFem[CARDFEM];
int VettCla[CARDCLA];
int i,numeroclassi;
int numerostudenti=0;
int n;
float Percentuale,maschi, femmine;
cout<<"INSERIRE IL NUMERO DELLE CLASSI DELL'ISTITUTO"<<endl;
cin>>numeroclassi;
for (i=0;i<numeroclassi;i++){
cout<<"INSERIRE IL NUMERO COMPLESSIVO DEGLI ALUNNI DELLA CLASSE"<<endl;
cin>>VettCla;
cout<<"quanti alunni maschi sono presenti in questa classe? "<<endl;
cin>>VettMaschi;
cout<<"quante alunne femmine sono presenti in questa classe? "<<endl;
cin>>VettFem;
}
for(i=0;i<numeroclassi;i++)
numerostudenti=numerostudenti+VettCla;
cout<<"IL NUMERO DEGLI STUDENTI COMPLESSIVI E' "<<numerostudenti<<endl;
CalcoloPercentuale(VettMaschi, numeroclassi, numerostudenti);
maschi=CalcoloPercentuale(VettMaschi, numeroclassi,numerostudenti);
cout<<"LA PERCENTUALE DEGLI ALUNNI MASCHI DELL'ISTITUTO E': "<<maschi<<endl;
CalcoloPercentuale(VettFem, numerostudenti,numerostudenti);
femmine=CalcoloPercentuale(VettFem, numerostudenti,numeroclassi);
cout<<"LA pERCENTUALE DELLE ALUNNE FEMMINE DELL'ISTITUTO E': "<<femmine<<endl;
return 0;
}
float CalcoloPercentuale(int VettMas[CARDMAS],int numeroclassi, int numerostudenti){
int i;
float Percentuale=0;
int Somma=0;
for(i=0;i<numeroclassi;i++)
Somma=Somma+VettMas;
Percentuale=(Somma/numerostudenti)*100;
return Percentuale;
}