Witam! Podrzucam swoją wersje, może sie przydać jeśli ktoś by chciał przebudować program na więcej zmiennych. Oczywiście mile widziane uwagi, i uproszczenia mojej wersji. Pozdrawiam! :)
#include <iostream> #include <math.h> using namespace std; float lb[5]; float suma=0,srednia; float roznica; float m; float liczba1,liczba2; bool test; int main(int argc, char** argv) { cout<<"podaj 5 liczb odzielajac je spacja:"; for(int i=0;i<5;i++) { cin>>lb[i]; suma+=lb[i]; } srednia=suma/5; cout<<"srednia wynosi:"<<srednia<<endl; m=fabs(srednia-lb[0]); liczba1=lb[0]; test=false; for(int i=1;i<5;i++) { if (fabs(srednia-lb[i])<m) { liczba1=lb[i]; m=fabs(srednia-lb[i]); } else if (fabs(srednia-lb[i])==m) { liczba2=lb[i]; test=true; } } if(test && liczba1!=liczba2) cout<<"liczby najblizsze sredniej to "<< liczba1<<" i "<<liczba2; else cout<<"liczba najblizsza sredniej to "<< liczba1; return 0; }