Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problemone con C

  1. #1

    problemone con C

    salve mi servirebbe un aiutone galattiko...

    dovrei creare un prg in C ke legge dei numeri attraverso uno scanf
    poi dopo il terzo numero inserito fa la media, e successivamente continua a leggere i alori e fa le medie degli ultimi 3 dati inserii:

    <media dei primi 3 valori letti>
    <media dei valori 2' 3' e 4'>
    ...
    <media degli ultimi 3 valori letti>

    plzzz help meeeeeeeeeeee
    - Ander Costruscion -

  2. #2
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Scusa l'OT: Sei di Udine?
    Ciao compaesano!
    ChReAn
    -------------------

    Slackware 9.1 powered

  3. #3
    Utente di HTML.it L'avatar di D4MI4NO
    Registrato dal
    Sep 2001
    Messaggi
    275
    codice:
    #include <stdio.h>
    
    #define NUM 3
    
    int media, totale;
    
    int valore[NUM];
    
    int main()
    {
         for(media=0; media<NUM; media++) {
         printf("Inserisci valore: ");
         scanf("%d", &valore[media]);
       
         totale+=valore[media];
         }
    
       printf("\n\nLa media è %d\n", (totale/NUM));
    
       return 0;
    }
    dopo ti fai il solito ciclo e hai risolto...spero che ti vada bene

    ciao ciao
    ...anche se la strada è dura...se stiamo assieme...arriveremo su quella cosa chiamata luna...

  4. #4

    help help

    io ho risolto kosì, ma l'output nn è kome dovrebbe essere, cioè:
    *in rosso l'input*

    10
    20
    30

    20.00
    40
    30.00
    50
    40.00
    -1

    il mio codice invece scrive:


    10
    20
    30

    20.00
    40
    50
    30.00
    -1
    40.00





    codice:
    main()
    {
    	int primo, secondo, terzo, tmp;
    	float media;
    
    scanf("%d", &primo);
    	if (primo !=-1)
    	{
    	return 0;
    	}
    scanf("%d", & secondo);
    	if (secondo !=-1)
    	{
    	return 0;
    	}
    scanf("%d", & terzo);
    	if (terzo !=-1)
    	{
    	return 0;
    	}
    
    
    media = (float) ((primo + secondo + terzo )/3);
    printf("%.2f", media);
    
    scanf (2%d", &tmp);
    	while (tmp != -1)
    	{
    	primo = secondo;
    	secondo = terzo;
    	terzo = tmp;
    	
    		media = (float) ((primo + secondo + terzo )/3);
    		printf("%.2f", media);
    	}
    }
    - Ander Costruscion -

  5. #5
    ChReAn

    si sono d udine

    [/Ot]
    - Ander Costruscion -

  6. #6
    Ecco:


    #include <stdio.h>

    void main()
    {
    int primo, secondo, terzo, tmp=0;
    float media;

    scanf("%d", &primo);
    if (primo ==-1)
    {
    return ;
    }
    scanf("%d", & secondo);
    if (secondo ==-1)
    {
    return ;
    }
    scanf("%d", & terzo);
    if (terzo ==-1)
    {
    return ;
    }


    media = (float)(primo + secondo + terzo )/3;
    printf("%.2f\n", media);


    while (tmp != -1)
    {
    scanf ("%2d",&tmp);
    primo = secondo;
    secondo = terzo;
    terzo = tmp;

    media = (float) (primo + secondo + terzo )/3;
    printf("%.2f\n", media);
    }

  7. #7
    mi sono dimnikato d dire ke nn posso usare gli array

    degno aiutami tuuuu
    - Ander Costruscion -

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.