Risultati da 1 a 6 di 6

Discussione: 2 esercizi (sono nab)

  1. #1
    Il Fantasma L'avatar di Serious Sam
    Data Registrazione
    13-06-05
    Località
    ohoho
    Messaggi
    167

    Predefinito 2 esercizi (sono nab)

    #include <iostream.h>
    void main ()
    {
    int n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,s,m;
    cout<<"inserisci 10 numeri"<<endl;
    cin>>n1>>n2>>n3>>n4>>n5>>n6>>n7>>n8>>n9>>n10;

    s=n1+n2+n3+n4+n5+n6+n7+n8+n9+n10;
    cout<<"la somma e' uguale a "<<s<<endl;

    m=(s)/10;
    cout<<"la media e' uguale a "<<m<<endl;

    cin>>n1;
    }
    ---------------------------------------
    Come faccio senza mettere n1,n2,n3.....,n10?
    xkè se diceva di mettere 1890 numeri nn va bene scriverli a mano....


    L'altro nn me lo fa aggiungere perchè dice che ci sono 20 immagini :fisso:
    Ultima modifica di Serious Sam; 24-09-06 alle 20:45:48

  2. #2
    La Nebbia L'avatar di DGramma
    Data Registrazione
    05-08-06
    Località
    Elba/Pisa
    Messaggi
    51

    Predefinito 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.

  3. #3
    Shogun Assoluto L'avatar di Mithrandir
    Data Registrazione
    28-04-03
    Località
    Reginasirarefà
    Messaggi
    26,017

    Predefinito 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

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

  4. #4
    La Nebbia L'avatar di DGramma
    Data Registrazione
    05-08-06
    Località
    Elba/Pisa
    Messaggi
    51

    Predefinito 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.

  5. #5
    Il Fantasma L'avatar di Serious Sam
    Data Registrazione
    13-06-05
    Località
    ohoho
    Messaggi
    167

    Predefinito Re: 2 esercizi (sono nab)

    Appunto sono all'inizio, fatta una lezione di c++
    alcune cose che hai messo in quello che hai scritto nn le ho fatte...
    mi farò spiegare
    Grazie

  6. #6
    Il Nonno L'avatar di Dark_Devil
    Data Registrazione
    27-07-04
    Località
    Northrend
    Messaggi
    4,882

    Predefinito 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.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato