Programma che legge una sequenza di numeri interi

di Anonimizzato18496 il
17 risposte

17 Risposte - Pagina 2

  • Lo so che adesso va ... per questo ho riscritto tutto il ciclo ...

    Trai profitto dai consigli, per la prossima volta ...
  • Scusate se mi intrometto... credo che io e l'autore del topic frequentiamo lo stesso corso di studi

    Se volessi svolgere lo stesso esercizio in c e non in c++, come faccio ad evitare che il numero negativo che indica la fine del ciclo, sia inserito all'interno del calcolo della media?

    Questo è il mio codice
    #include <stdio.h>
    int main()
    {
        int numeri, contatore, totale; float media;
        totale = 0; contatore = 0;
    
           while (numeri >= 0)
        {
         printf("Inserisci una sequenza di numeri: \n");
         scanf("%d", &numeri);
         totale = totale + numeri;
         contatore = contatore + 1 ;
           }
        media = totale / contatore;
        printf("La media è: %f\n", media);
        return 0;
    }
    
  • Anche se è lo stesso esercizio si fa confusione nello stesso thread.
    Aprine uno tuo e fai la domanda facendo riferimento a questa discussione.

    In ogni caso guarda la if all'interno del ciclo.
Devi accedere o registrarti per scrivere nel forum
17 risposte