Il programma vuole calcolare il massimo, minimo e media di una serie di interi inseriti a tastiera. Il massimo e il minimo me lo calcola, ma la media non la riesco a fare. Mi spiegate qual'è il problema?
#include <iostream>
using namespace std;
int main () {
const int dim = 10;
int B[dim];
int n = 0;
for (int i=0; i < dim; i++) {
cout << " Inserisci gli interi: " << i << ": ";
cin >> B[i];
}
int valore_min = 10^6;
for (int i = 0; i < dim; i++)
if (B[i] < valore_min)
valore_min = B[i];
cout << "Il valore minimo e': " << valore_min << endl;
int valore_max = -10^6;
for (int i = 0; i < dim; i++)
if (B[i] > valore_max)
valore_max = B[i];
cout << "Il valore massimo e': " << valore_max << endl;
float media = 0; //Aggiustare media
for (int i = 0; i < dim; ++i) {
media = media + B[i];
}
media = media/n;
cout << "La media e': " << media << endl;
return 0;
}