W komentarzach podopisywałem co moim zdaniem było źle xD
jak coś popsułem to poprawcie, ale wydaje mi się, że działa dobrze :D
#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
int main() {
float a[5],srednia=0, b[5];
cout << "Podaj piec liczb: "<<endl;
for(int i=0; i<5; i++) {
cout << "Podaj a["<<i<<"] = ";
cin >> a[i];
srednia += a[i];
}
srednia /= 5;
cout<< "Srednia = "<<srednia<<endl;
for(int i=0; i<5; i++) {
b[i] = abs(srednia-a[i]); //tu zmieniłem na "abs" i srednia - a[i]
cout<<"b["<<i<<"] = "<<b[i]<<endl;
}
// Odtąd
float najmniejszy = b[0]; //tu zmieniłem na b[0]
int i=0;
do {
if(najmniejszy > b[i]) najmniejszy = a[i]; //tu zmieniłem na ">"
i++;
}while(i<5);
cout <<"najblizsza sredniej: "<< najmniejszy;
// Dotąd
return 0;
}