Witam
Mam problem z funkcją 'if' (proszę o wyrozumiałość z programowaniem mam styczność od 1,5 tygodnia).
W kodzie jak poniżej. Gdy do funkcji logicznej wstawię warunek, gdzie jego elementem jest tablica 'tab_od', funkcja 'if' nie działa (nie ma co prawda komunikatu błędu, jednak funkcja nie działa). Przekopałem się już przez wszystko w 'googlach' i nie wiem dlaczego warunek z użyciem tablicy nie działa, natomiast wstawienie w tym miejscu dowolnej innej zmiennej np. if (suma>0) powoduje, że 'if' działa, to jest wyświetla komunikat "Najblizej..."
#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;
float tab[5], tab_od[5];
float suma=0,sr,mini;
int main()
{
cout << "Podaj 5 liczb " << endl;
for (int i=0;i<5;i++)
{
cin>>tab[i];
suma+=tab[i];
}
sr=suma/5;
for (int i=0;i<5;i++) tab_od[i]=tab[i]-sr;
mini=tab[0];
if (tab_od[1]>0) // warunek w tym miejscu był oczywiście rozbudowany ale nawet zmniejszony do takiego minimum nie działa
cout<<"Najblizej sredniej jest ";
return 0;
}