Re: 2 esercizi (sono nab)
Non sono esperto di C++, ma nei miei linguaggi io farei un array (o uno dei suoi derivati), e inserirei tutti i valori lì (con un ciclo for basato sulla lunghezza del dato array).
Non è possibile (limitatamente ai linguaggi che conosco) creare nuove variabili con nomi diversi sfruttando dei cicli, quindi questa ora come ora (è tardi) la vedo come unica soluzione.
Re: 2 esercizi (sono nab)
Se ci rifletti un attimo ti rendi conto che sono inutili tante variabili ed è inutile anche un vettore.
Se memorizzi la somma in una variabile che inizializzi a zero, e a cui sommi di volta in volta...l'unica cosa che ti serve è sapere quanti numeri vuoi inserire.
Ti metto il codice, però leggitelo e pensaci su per bene, non copiarlo e basta...perchè mi sa che sei mooolto all'inizio del tuo percorso :D
Codice:
#include <iostream>
using namespace std;
int main() {
float num,sum = 0;
unsigned int n;
cout<<"Quanti numeri? : ";
cin>>n;
for (int i=0; i<n; i++) {
cout<<">";
cin>>num;
sum=sum+num;
}
cout<<"\nSomma: "<<sum;
cout<<"\nMedia: "<<sum/n<<"\n";
return 0;
}
Re: 2 esercizi (sono nab)
Beh, si', non volendo ricordarsi poi i singoli numeri scelti, senza dubbio questa e' la scelta migliore. La mia idea era con un array perche' ormai non sono piu' portato a pensare a esercizi singoli, quanto ad algoritmi da implementare in programmi piu' grossi.
Chiedo perdono per la mia mancanza.
Re: 2 esercizi (sono nab)
Appunto sono all'inizio, fatta una lezione di c++ :asd:
alcune cose che hai messo in quello che hai scritto nn le ho fatte...
mi farò spiegare
Grazie :)
Re: 2 esercizi (sono nab)
Io ho iniziato l'hanno scorso informatica, vedrai che versò metà inoltrata dell'anno ti spiegheranno i vettori che servono proprio ad operazioni come quella che volevi fare.
Un vettore è una stringa di dati omogenei fra loro, in cui ogni dato è identificato con una variabile indice che puoi far scorrere. In pratica è come armadio con tanti cassetti numerati e dentro ad ogniuno c'è un numero. Cmq non ti preoccupare cerca di consolidare le basi per ora.