Aiuto esercizio in c++

di il
30 risposte

30 Risposte - Pagina 2

  • Re: Aiuto esercizio in c++

    Nella condizione aggiungi una && ... la and l'avete fatta? La variabile misura deve essere diversa da zero && ...
  • Re: Aiuto esercizio in c++

    Si già ci avevo pensato a inserirla nell’if ma me lo conta comunque lo 0
  • Re: Aiuto esercizio in c++

    Allora lo hai scritto in modo sbagliato
  • Re: Aiuto esercizio in c++

    If(misura>max && misura!=0){
    Max=misura;
    }

    Non credo sia sbagliato, tu che dici?
  • Re: Aiuto esercizio in c++

    La variabile Max deve essere max

    Non è sbagliato ma non avendo TUTTO il codice non si capisce dove sia il problema.
  • Re: Aiuto esercizio in c++

    Ok ora te lo scrivo tutto allora
  • Re: Aiuto esercizio in c++

    Include <iostream>
    #include <string>
    #include <cmath>
    #include <conio.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <time.h>

    int main()
    {
    float misura,somma,ea,er,max,min,med,erpercent;
    max=0;
    min=0;
    int i=0;

    do{
    cout<<"inserisci la misura \n";
    cin>>misura;
    somma+=misura;
    i++;
    if(misura>max and misura!=0){
    max=misura;}
    if(misura<min and misura!=0){
    min=(misura);}
    }while (misura!=0 );

    med=somma/(i-1);
    cout<<"il valore medio e: "<< med;
    cout<< "\n"<<"il valore massimo e: " <<max;
    cout<< "\n"<<"il valore minimo e: " <<min;
    ea=(max-min)/2;
    cout<<"\n"<<"l'errore assoluto e "<< ea;
    er=ea/med;
    cout<<"\n"<<"l'errore relativo e "<< er;
    erpercent=er*100 ;
    cout<<"\n"<<"l'errore relativo in percentuale e "<< er<<"%";

    return 0;
    }
  • Re: Aiuto esercizio in c++

    Usa i tag CODE!
  • Re: Aiuto esercizio in c++

    Comunque 2 errori

    a) la variabile somma deve essere impostata a 0 all'inizio

    b) come eravamo rimasti per i valori iniziali di min e max ?
  • Re: Aiuto esercizio in c++

    
    Include <iostream>
    #include <string>
    #include <cmath>
    #include <conio.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <time.h>
    
    int main()
    {
    float misura,somma,ea,er,max,min,med,erpercent;
    max=0;
    min=0;
    int i=0;
    
    do{
    cout<<"inserisci la misura \n";
    cin>>misura;
    somma+=misura;
    i++; 
    if(misura>max and misura!=0){
    max=misura;}
    if(misura<min and misura!=0){
    min=(misura);}
    }while (misura!=0 );
    
    med=somma/(i-1);
    cout<<"il valore medio e: "<< med;
    cout<< "\n"<<"il valore massimo e: " <<max;
    cout<< "\n"<<"il valore minimo e: " <<min;
    ea=(max-min)/2;
    cout<<"\n"<<"l'errore assoluto e "<< ea;
    er=ea/med;
    cout<<"\n"<<"l'errore relativo e "<< er;
    erpercent=er*100 ;
    cout<<"\n"<<"l'errore relativo in percentuale e "<< er<<"%";
    
    return 0;
    }
    
    
  • Re: Aiuto esercizio in c++

    Cosa intendi per “come eravamo rimasti”?
  • Re: Aiuto esercizio in c++

    Quanto avevi detto che doveva valere min e max nelle prime risposte di questo thread?
  • Re: Aiuto esercizio in c++

    Io le ho inizializzate a 0 all’inizio del programma. Poi i valori che assumono alla fine dipendono dalle misure che inserisce l’utente
    Es se inserisco 3 4 5 9 e digito 0 per terminare
    Max=9
    Min=3
  • Re: Aiuto esercizio in c++

    Avevi scritto

    Per quanto riguarda min e max mi dici di fare min=misura e max=misura?

    Se non assegni il primo valore a min e max, allora devi fare diversamente.
    Se il valore iniziale di max è 0 quale dovrebbe essere il valore iniziale di min?
  • Re: Aiuto esercizio in c++

    Risolto! Grazie mille per il supporto e la pazienza
Devi accedere o registrarti per scrivere nel forum
30 risposte