Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Intendi qualcosa del genere?
    codice:
    #include <iostream> 
    using namespace std;
    
    int main() 
    {
        int count=0;
        double x, sum=0;
    
        for( ; ; )
        {
            cin >> x;
            if(x==9999)
                break;
            count++;
            sum += x;
        }
    
        cout << "La media è: " << sum/count << endl; 
     	
        return 0;
    }
    oregon, cos'è questa odiosa indentatura a 3 spazi?

    ---EDIT---
    Tardi...
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da MItaly
    odiosa
    Perchè odiosa ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Originariamente inviato da oregon
    Un attimo ... la "sentinella" è uno dei numeri inseriti che termina la sequenza (e che non fa parte della media) oppure è il massimo "numero di numeri inseribili"?

    L'esempio che ti ho fatto appartiene alla seconda ipotesi ...

    Nella prima ipotesi, il codice diventa

    codice:
    #include <iostream> 
    using namespace std;
    
    int main() 
    {
       int k;
       double x, avg;
    
       x = avg = 0.0;
       k = 0;
       
       for( ; x!=9999.0; k++ ) 
       {
         avg += x;
         cin >> x; 
       }  
    
       cout << "La media è: " << avg/(k-1) << endl; 
     	
       return 0;
    }


    La sentinella non fa parte dei valori della media ..è il valore che dovrebbe fermare il for , dopo di che il programma dovrebbe calcolare la media e visualizarla.

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Q.Pagliuca
    La sentinella non fa parte dei valori della media ..è il valore che dovrebbe fermare il for , dopo di che il programma dovrebbe calcolare la media e visualizarla.
    Quindi, studia l'ultimo codice ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #15
    Originariamente inviato da MItaly
    Intendi qualcosa del genere?
    codice:
    #include <iostream> 
    using namespace std;
    
    int main() 
    {
        int count=0;
        double x, sum;
    
        for( ; ; )
        {
            cin >> x;
            if(x==9999)
                break;
            count++;
            sum += x;
        }
    
        cout << "La media è: " << sum/count << endl; 
     	
        return 0;
    }
    oregon, cos'è questa odiosa indentatura a 3 spazi?

    ---EDIT---
    Tardi...


    si esatto giusto questo è quello che mi serve ...solo non ho capito come fa a leggere da solo quanti valori immetto ...questo avviene con quel count++???

  6. #16
    Originariamente inviato da Q.Pagliuca
    ...solo non ho capito come fa a leggere da solo quanti valori immetto ...questo avviene con quel count++???
    No. Magia nera!

    Tra parentesi, in quel codice mi sono dimenticato di inizializzare sum a 0, correggo ora.
    Originariamente inviato da oregon
    Perchè odiosa ?
    Abitudine... quando vedo un'indentazione diversa da 4 spazi mi fa strano (specie se è un numero dispari).
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #17
    ok Grazie a entrambi ..se ho visto bene tra l'altro anche il tuo ultimo codice (Oregon) va bene ..ty

  8. #18
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da MItaly
    Abitudine... quando vedo un'indentazione diversa da 4 spazi mi fa strano (specie se è un numero dispari).
    Il fatto è che nel forum non viene accettato il tab e per riordinare il codice, quando serve, inserisco un numero di spazi praticamente "random" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #19
    Dannate textarea e maledetti font a spaziatura variabile.
    Comunque quando è poco codice
    spaziospaziospaziospazio Shift-Home Ctrl-X
    E da lì in poi Ctrl-V quando serve una Tab . Se inizia ad essere un pelo di più copia-incolla in gedit.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.