#include <iostream>
using namespace std;
float liczba[5], roznica[5], roznica2[5], roznica3[5];
float suma=0;
float najbl;
float srednia(float *tab, int ile);
int main()
{
for (int i=0; i<5; i++)
{
cout << "Podaj " << i+1 << ": ";
cin >> liczba[i];
}
cout << "Srednia = " << srednia(liczba,5);
for (int i=0; i<5; i++){
liczba[i]-srednia(liczba,5)==roznica[i];
if (roznica[0]||roznica[1]||roznica[2]||roznica[3]||roznica[4]<0)
{
liczba[i]-srednia(liczba,5)==roznica2[i]*-1==roznica3[i];
}
else
{
liczba[i]-srednia(liczba,5)==roznica2[i]==roznica3[i];
}
}
najbl=roznica3[0];
if (roznica3[0]>roznica3[1]) najbl=roznica3[1];
else if (roznica3[1]>roznica3[2]) najbl=roznica3[2];
else if (roznica3[2]>roznica3[3]) najbl=roznica3[3];
else if (roznica3[3]>roznica3[4]) najbl=roznica3[4];
cout << endl << "Najblizsza liczba to " << najbl;
return 0;
}
float srednia(float *tab, int ile)
{
for (int i=0; i<ile; i++)
{
suma+=*tab;
tab++;
}
return suma/ile;
}
Jaki jest błąd, czy to jest dobry sposób?