Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    153

    [c] Calcolo media di n numeri

    ciao a tutti,
    dovevo fare un applicativo in C che mi calcolasse la media di n numeri dove n viene scelto dall'utente. Avevo pensato di fare un ciclo do-while che terminasse quando la variabile i è maggiore della variabile A che l'utente inserisce all'inizio dell'eseguzione del programma.
    non capisco dove sbaglio ma mi dà errore sulla seconda parentesi dopo i=++.
    grazie del vostro interessamento!

    <code>
    #include <stdio.h>

    int main () {
    int a,b,media,i;
    printf("inserisci il numero dei voti per calcolarne la media");
    scanf("%d",&a);
    i=0;
    do
    {
    printf("inserisci il voto");
    scanf("%d",&b) ;
    i=++
    } // syntax error before '}' token
    while(i>a) ;
    media=a/b;
    printf("la media e':" media);
    system("pause");
    }
    </code>

  2. #2
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main ()
    {
    	int totale, valore, somma, count, media;
    	printf("inserisci il numero dei voti per calcolarne la media : ");
    	scanf("%d", &totale);
    	count=0;
    	somma=0;
    	do
    	{
    		printf("inserisci il voto : ");
    		scanf("%d", &valore);
    		somma+=valore;
    		count++;
    	}
    	while(count<totale);
    	media=somma/count;
    	printf("\nLa media e': %d\n\n", media);
    	system("pause");
    	return 0;
    }
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    153
    è vero mancava il sommatore!!
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.