LA RICHIESTA DELL'ESERCIZIO ERA LA SEGUENTE:
L'ESERCIZIO è NELLA SEZIONE (WHILE, DO WHILE, FOR) quindi deduco che il metodo di risoluzione sia attraverso questi meccanismi.
Scrivere un programma che legge un certo numero di valori reali e ne stampa la media (notare che lo schema seguente fissa una serie di dettagli ulteriori non specificati nel “testo” dell’esercizio):
// stampare la stringa "Di quanti numeri vuoi fare la media?"
// dichiarare una variabile how_many di tipo int
// leggere how_many
// se how_many non è strettamente positivo
// - stampare "Errore: il numero doveva essere positivo"
// - uscire dal main ritornando il codice di errore 42
// dichiarare una variabile sum di tipo float inizializzata a 0
/* iterare how_many volte le seguenti istruzioni
- stampare un a capo seguito dalla stringa "Inserisci un numero "
- dichiarare una variabile x di tipo float
- leggere x
- assegnare a sum la somma di sum e x */
// stampare un a capo seguito dalla stringa "La media è "
// stampare la divisione di sum per how_many
L'ESERCIZIO è NELLA SEZIONE (WHILE, DO WHILE, FOR) quindi deduco che il metodo di risoluzione sia attraverso questi meccanismi.
Scrivere un programma che legge un certo numero di valori reali e ne stampa la media (notare che lo schema seguente fissa una serie di dettagli ulteriori non specificati nel “testo” dell’esercizio):
// stampare la stringa "Di quanti numeri vuoi fare la media?"
// dichiarare una variabile how_many di tipo int
// leggere how_many
// se how_many non è strettamente positivo
// - stampare "Errore: il numero doveva essere positivo"
// - uscire dal main ritornando il codice di errore 42
// dichiarare una variabile sum di tipo float inizializzata a 0
/* iterare how_many volte le seguenti istruzioni
- stampare un a capo seguito dalla stringa "Inserisci un numero "
- dichiarare una variabile x di tipo float
- leggere x
- assegnare a sum la somma di sum e x */
// stampare un a capo seguito dalla stringa "La media è "
// stampare la divisione di sum per how_many
C++:
#include <iostream>
using namespace std;
// Scrivere un programma che legge un certo numero di valori reali e ne stampa la media
int main()
{
int how_many;
cout << "Di quanti numeri vuoi fare la media? ";// stampare la stringa "Di quanti numeri vuoi fare la media?"
cin >> how_many; // dichiarare una variabile how_many di tipo int
cout << "Voglio fare la media di: " << how_many << " numeri."; // leggere how_many
if (how_many <= 0){ // se how_many non è strettamente positivo
cout << "\nErrore: il numero doveva essere positivo"; // - stampare "Errore: il numero doveva essere positivo"
cout << "Errore 42"; // - uscire dal main ritornando il codice di errore 42
}
// dichiarare una variabile sum di tipo float inizializzata a 0
float sum;
sum=0;
//iterare how_many volte le seguenti istruzioni --> QUA MI SONO BLOCCATO
// IL COMMENTO SAREBBE COME AVREI VOLUTO PROCEDERE,DOPO AVER RISOLTO IL PUNTO DOVE MI SONO BLOCCATO
/*
cout << "/nInserisci un numero: "; - // Stampare un a capo seguito dalla stringa "Inserisci un numero "
//dichiarare una variabile x di tipo float
cin >> X;
cout << X;//Leggere x
sum = x+sum;
cout << sum; //assegnare a sum la somma di sum e x
cout << "/nLa media e': "; // stampare un a capo seguito dalla stringa "La media è "
cout << sum / how_many;
*/
}