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; }