Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #1

    [c++] dato un vettore, trovare un valore piu vicino alla media dei valori

    Buonasera, ho bisogno di una mano per capire come scrivere un codice che mi dica quale valore di un vettore è più vicino al valore della media generale degli elementi.
    Non ho veramente idea di come fare, credo di dover controllare ogni valore con gli altri e vedere se sono più vicini o più lontani, tuttavia non so come scriverlo.

    codice:
    void inputnumerosita (int &n)   //CHIEDO QUANTI VALORI CONTERRA IL VETTORE
    {
     cout<<"Inserisci il numero dei pezzi: ";
     cin>>n;
     while (n<0 or n>100)
     {
      cout<<"Errore, reinserisci il numero dei pezzi";
      cin>>n;
     }
    }
    void caricavettore (int v[], int n)   //INSERISCO I VALORI NEL VETTORE 
    {
     for(int i=0;i<n;i++)
     {
      cout<<"Inserisci il prezzo del " << i+1 << " ^ articolo: ";
      cin>>v[i];
     }
    }
    float prezzomedio (int v[], int n)  //CALCOLO LA MEDIA GENERALE DEGLI ELEMENTI
    {
     float m=0;
     int s=0;
     for(int i=0;i<n;i++)
     {
      s=s+v[i];
     }
     m=s/n;
     return m;
    }
    void visuavettore (int v[], int n)  //VISUALIZZAZIONE ELEMENTI
    {
     cout<<"Questi sono i nuovi valori del vettore: "<<endl;
     for(int i=0;i<n;i++)
     {
      cout<<v[i]<<"\t";
     }
    }
    void valorevicino (int v[], int n)  //AIUTO :(
    {
     
    }
    int main()
    {
     const int dim=100;
     int v[dim];
     int n,medio;
     cout.precision(2);
     inputnumerosita(n);
     caricavettore(v,n);
     medio=prezzomedio(v,n);
     cout<<"Il prezzo medio e' : "<<fixed<<medio<<endl;
     visuavettore(v,n);
     valorevicino(v,n);
     return 0;
    }

    Grazie a tutti in anticipo.
    Ultima modifica di LeleFT; 12-10-2016 a 09:02 Motivo: Aggiunti i tag CODE

Tag per questa discussione

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.