Cześć, mam problem z jednym fragmentem zadania, mianowicie tym:
"napisać funkcję srednia(), która dla jakiejś dwuwymiarowej tablicy zmiennych typu strukturalnego SDane, o rozmiarze [N][N], wyznacza średnią wartość pól ‘liczba’ rekordów, które w polu ‘znak’ przechowują znak z przedziału i zwraca tę informację."
Chodzi o to, by funkcja pobierała parametr, który jest tablicą strukturalną dwuwymiarową, o nieokreślonych z góry wymiarach i żeby najlepiej parametr przybierał postać wskaźnika, żebym mógł bezpośrednio wpływać na zmienną, której używam przy wywoływaniu funkcji. Próbowałem takiego kodu, ale ciągle wyskakiwał błąd związany albo z tablicą, albo ze wskażnikiem, gdy próbowałem z nim
float srednia(int sizee, SDane& tabl)
{
int countt = 0;
int values = 0;
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
if( tabl[i][j].znak >= 'a' && tabl[i][j].znak <= 'd')
{
countt++;
values = values + tabl[i][j].liczba;
}
}
}
return values / countt;
}
Ktoś może wie, co może tu przeszkadzać?