Zadatak je da iscitam 10 brojeva, nadjem njihovu artimeticku sredinu i da na izlazu dobijem koji je od unesenih brojeva najblizi artimetickoj sredini.
Za sad imam ovo:
Code:
for ( int i = 1; i <= 10; i++){
cout << "Unesi " << i << " broj polja:";
cin >> polje[i];
zbir += polje[i];
brojac++;
}
float AS = static_cast<float>(zbir)/brojac;
cout << "Ukupan zbir brojeva: " << zbir << endl;
cout << "Artimeticka sredina: " << AS << endl;
float broj = round(AS);
for ( int i = 1; i <= 10; i++){
if ( polje[i] == broj ){
cout <<" Polje[" << i << "] = " << polje[i] << " a taj broj je ujedno i najblizi artimetickoj sredini." << endl;
}
}
for ( int i = 1; i <= 10; i++){
cout << "Unesi " << i << " broj polja:";
cin >> polje[i];
zbir += polje[i];
brojac++;
}
float AS = static_cast<float>(zbir)/brojac;
cout << "Ukupan zbir brojeva: " << zbir << endl;
cout << "Artimeticka sredina: " << AS << endl;
float broj = round(AS);
for ( int i = 1; i <= 10; i++){
if ( polje[i] == broj ){
cout <<" Polje[" << i << "] = " << polje[i] << " a taj broj je ujedno i najblizi artimetickoj sredini." << endl;
}
}
Da li moze netko dopuniti ili objasnuti kako da dobijem na izlazu broj koji je od uneseni brojeva najblizi artimetickoj sredini ?