Visualizzazione dei risultati da 1 a 5 su 5

Discussione: C++ errore media

  1. #1

    C++ errore media

    Salve ragazzi ho la versione Dev/C++ 5.5.3
    codice:
    #include <iostream>
    
    using namespace std;
    
    
    int main(int argc, char** argv) {
    int V[5];
    int i;
    int SOMMA=0,MEDIA=0,MINORE,MAGGIORE;
    
    
    cout<<"Salve immetti qui 5 numeri"<<endl; 
    
    
    for(i=0;i<5;i++)
    {
    	cout<<"inserisci qui il "<<i+1<<"'  ";
    	cin>>V[i];
    	SOMMA=SOMMA+i;
    	
    	
    }
    	MEDIA=SOMMA/5;
    	cout<<"La media e'   "<<MEDIA;
    	return 0;
    }
    Quando il programma va a fare la media, mi restituisce sempre, come media sempre 2... Perché ???

    Buonaserata

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,352
    Rifletti ... devi sommare i oppure V[i] ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Grazie oregon *Q*
    Scusami per la nabbagine xD

  4. #4
    Tra parentesi, normalmente le variabili non si scrivono tutte in maiuscolo (per convenzione il tutto maiuscolo è riservato per macro e altra roba del preprocessore).
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    25
    #include<iostream>

    usingnamespace std;


    int main(int argc,char** argv){
    int V[5];
    int i;
    int SOMMA=0,MEDIA=0,MINORE,MAGGIORE;


    cout
    <<"Salve immetti qui 5 numeri"<<endl;


    for(i=0;i<5;i++)
    {
    cout
    <<"inserisci qui il "<<"' ";
    cin
    >>V[i];
    SOMMA
    =SOMMA+V[i];//l'errore era qui è V[i] e non i


    }
    MEDIA
    =SOMMA/5;
    cout
    <<"La media e' "<<MEDIA;
    return0;
    }

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