Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] Media progressiva

  1. #1
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87

    [C] Media progressiva

    Salve, dovrei fare un prgramma in C che legga da tastiera una sequenza di numeri di lunghezza ignota.
    il programma a partire dal primo numero introdotto stampa ogni volta la media di tutti i numeri introdotti. e dovrebbe terminare quando il numero inserito è negativo.

    io ho fatto così;

    #include <stdio.h>
    int main()
    {
    int media=0,n,cont,i,somma=0;
    for(cont=0;n<0;cont++)
    {
    printf("Inserisci numero:\n");
    scanf("%d",&n);
    somma+=n;
    media=somma/cont;
    printf("La media è %d\n",media);
    }
    }
    C'è qualcosa che non va ma non riesco proprio a capire cosa.

    Grazie per l'aiuto Necsus

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dai un'occhiata ad un esempio di codice corretto ...

    codice:
    int main()
    {
    	int cont=1;
    	float media=0,n,somma=0;
    
    	for(;;)
    	{
    		printf("\nInserisci numero: ");
    		scanf("%f",&n);
    		
    		if(n<0) break;
    
    		somma+=n;
    		media=somma/cont;
    		printf("\nLa media è %f\n",media);
    		
    		cont++;
    	}
    }

  3. #3
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.