DarkDiablo
23-07-2007, 16:53
Salve a tutti,
sono i primi giorni che ho iniziato a sperimentare le mie nuove conoscenze informatiche, e sarebbe a dire le basi (veramente basi ;)) del c++. Ora, come si inizia subito c'è sempre qualche problema! Nello specifico, quando vado ad eseguire la media tra una somma di numeri e il loro numero (scusate il gioco di parole), il computer mi restituisce dei valore assurdi di 7-8 cifre. Ad esempio se faccio x/y (dove x=5 e y=2 il risutalto è qualcosa come 734523).
Sicuramente sto sbalgiando io qualcosa di veramente stupido, qualcuno mi dà una dirtta? :D
Se può servire vi posto il codice:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int voti, temp, num_voti, conta, media; // dichairo le variabili
voti, temp, num_voti, conta, media = 0; // inizializzo le variabili a 0
cout << "Inserire numero voti\n"; // chiedo il numero di voti da analizzare
cin >> num_voti;
for (conta=1; conta<=num_voti; conta++) // inizia cliclo
{
cout << "inserire voto n " << conta;
cin >> voti;
temp = temp+voti;
} // esci quando hai finito di sommare tutti i voti inseriti
media = temp/conta; // calcola la media dei voti
cout << media; // comunica la media all'utente
system("PAUSE");
return 0; // bye bye il programma è terminato :D
}
sono i primi giorni che ho iniziato a sperimentare le mie nuove conoscenze informatiche, e sarebbe a dire le basi (veramente basi ;)) del c++. Ora, come si inizia subito c'è sempre qualche problema! Nello specifico, quando vado ad eseguire la media tra una somma di numeri e il loro numero (scusate il gioco di parole), il computer mi restituisce dei valore assurdi di 7-8 cifre. Ad esempio se faccio x/y (dove x=5 e y=2 il risutalto è qualcosa come 734523).
Sicuramente sto sbalgiando io qualcosa di veramente stupido, qualcuno mi dà una dirtta? :D
Se può servire vi posto il codice:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int voti, temp, num_voti, conta, media; // dichairo le variabili
voti, temp, num_voti, conta, media = 0; // inizializzo le variabili a 0
cout << "Inserire numero voti\n"; // chiedo il numero di voti da analizzare
cin >> num_voti;
for (conta=1; conta<=num_voti; conta++) // inizia cliclo
{
cout << "inserire voto n " << conta;
cin >> voti;
temp = temp+voti;
} // esci quando hai finito di sommare tutti i voti inseriti
media = temp/conta; // calcola la media dei voti
cout << media; // comunica la media all'utente
system("PAUSE");
return 0; // bye bye il programma è terminato :D
}