Si introducano n valori, n scelto dall'utente, e si calcoli la media.
Dopo aver calcolato la media si contino i valori introdotti che superano la media.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int n;
printf("introdurre numero valori\n");
scanf("%d", &a);
int a[n]; // Dichiaro un array che possa contenere n valori interi.
int somma = 0;
int i = 0; // Variabile che conta i cicli effettuati e quindi i valori inseriti.
while (i < n) {
cout << "introdurre numero valori" << endl;
cin >> a[i];
somma = somma + a[i];
i++;
}
float media = somma / n; // Il risultato di una divisione deve essere un valore reale (float).
int conta = 0;
for(int i = 0; i < n; i++) {
if (a[i] > media) conta++;
}
printf("media = %f\n", media);
printf("i valori che superano la media sono %d\n", conta);
return 0;
}