Cześć! Zrobiłam zadanie z odcinka 11 C++. Ogólnie wszystko działa poza tylko jednym elementem, gdy pojawia się druga taka sama = prawidłowa wartość najbliższa średniej. Podpowiecie mi jak dodać ją do tego kodu żeby działało?
Dzięki z góry! :)
#include <iostream>
#include <cstdlib>
#include <math.h>
using namespace std;
float a, b, c, d, e, A, B, C, D, E, m;
float avr;
int main()
{
cout << "Give me 5 values separated by space: ";
cin>>a>>b>>c>>d>>e;
avr=(a+b+c+d+e)/5;
cout<<"Average is: "<<avr<<endl;
A=fabs(avr-a);
B=fabs(avr-b);
C=fabs(avr-c);
D=fabs(avr-d);
E=fabs(avr-e);
m=A;
if (B<m) m=B;
if (C<m) m=C;
if (D<m) m=D;
if (E<m) m=E;
cout<<m<<endl;
if (m==A) cout<<"The value closest to average is: "<<a;
else if (m==B) cout<<"The value closest to average is: "<<b;
else if (m==C) cout<<"The value closest to average is: "<<c;
else if (m==D) cout<<"The value closest to average is: "<<d;
else if (m==E) cout<<"The value closest to average is: "<<e;
return 0;
}