Mam pytanie jak przeksztalcic ten kod aby zadziałał? Tresc zadania jest taka, aby uzytkownik podał 5 liczb i zeby zwrocilo ta liczbe ktora jest najbliżej sredniej tych liczb.
Ogolnie wiem, jaki jest bład ale nie mam pomysłu jak to zmienić, aby program zaczął działać.
#include <iostream>
using namespace std;
float liczby[4];
float srednia,suma,najmn;
int main()
{
for(int i=0;i<5;i++)
{
cout<< "Podaj "<<i+1<< " liczbe: ";
cin>> liczby[i];
suma+=liczby[i];
}
srednia=suma/5;
cout<< "srednia liczb: "<<srednia<<endl;
najmn=liczby[0]-srednia;
if(liczby[1]-srednia<najmn) najmn=liczby[1];
if(liczby[2]-srednia<najmn) najmn=liczby[2];
if(liczby[3]-srednia<najmn) najmn=liczby[3];
if(liczby[4]-srednia<najmn) najmn=liczby[4];
cout<<najmn;
//cout<< "Podana przez ciebie liczba ktora jest najblizej sredniej wszystkich podanych przez ciebie liczb to : "<<najmn<<endl;
return 0;
}
I tak wiem jest wiele takich samych pytan na forum, ale kazdy ma inny sposob wykonania. Z góry dziekuje