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.

Rispondi quotando
