Programma per trovare la media fra 10 numeri - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione) +--- Forum: Programmazione in C C++ e C# (https://www.making-videogames.net/giochi/Forum-Programmazione-in-C-C-e-C) +--- Discussione: Programma per trovare la media fra 10 numeri (/thread-Programma-per-trovare-la-media-fra-10-numeri) |
Programma per trovare la media fra 10 numeri - danieleplay - 08-05-2011 Eccovi un codice che vi permetterà di trovare la media fra 10 numeri: Codice: #include <iostream> //file principale Se volete fare la media fra + o - numeri dovete modificare le "parole" in rosso. RE: Programma per trovare la media fra 10 numeri - steve - 08-05-2011 Un po' poco automatizzato, ma per iniziare è un bel programmino. RE: Programma per trovare la media fra 10 numeri - danieleplay - 08-05-2011 che significa "poco automatizzato"? RE: Programma per trovare la media fra 10 numeri - steve - 08-05-2011 Hai creato una variabile per ogni valore e hai prefissato il numero di valori da inserire. Hai scritto troppo codice. Ti faccio un esempio di come si può "automatizzare" (non mi viene in mente un termine migliore) un programma simile: Codice PHP: #include <iostream> RE: Programma per trovare la media fra 10 numeri - Skyline - 08-05-2011 Oppure (anche se il metodo di steve è migliore) se non hai studiato ancora il ciclo for etc.., puoi usare sempre il tuo codice, però in un modo migliore, più che altro, è migliore per chi lo legge (imho). Esempio: Codice PHP: #include <iostream> RE: Programma per trovare la media fra 10 numeri - danieleplay - 08-05-2011 Grazie ad entrambi, di quello di steve ho capito poco, ma funziona molto meglio! RE: Programma per trovare la media fra 10 numeri - steve - 08-05-2011 A grandi linee il programma che ho fatto io è l'equivalente in codice di: 1) Chiedo all'utente quanti valori deve inserire, e me lo tengo in memoria nella variabile nValori. 2) Eseguo il prossimo punto per nValori (= per il numero di valori che devo inserire). 3) Chiedo all'utente di inserire un numero e lo aggiungo a media (che inizialmente vale 0), la variabile valore è solo di transito. 4) Prendo il valore di media e lo divido per il nValori ( = per il numero di valori). 5) Stampo a schermo il risultato. Nel punto 2 (suppongo sia questa la parte che non hai capito) succede una cosa simile: 2.0) x=nValori (poiché mi interessa mantenere invariata la variabile nValori[i], creo un'altra variabile con lo stesso valore. 2.1) [i]x è maggiore di 0? (se sì passa al punto 4, altrimenti continua) 2.2) esegui il punto 3 2.3) abbassa di uno il valore di x e torna a 2.1 La variabile valore corrisponde al numero inserito, non mi interessa tenerla in memoria, appena mi dai un numero lo sommo alla media. RE: Programma per trovare la media fra 10 numeri - danieleplay - 09-05-2011 grazie della spiegazione! |