Błędnie wywołujesz funkcje.
W funkcji w argumentach masz podane dwie zmienne float *tab i int count. Tablice w argumentach funkcji deklaruję się w ten sposób void funkcja (int tablica[]) a przy wywołaniu funkcji podajesz tylko nazwe tablicy. Nazwa tablicy jest wskaźnikiem do pierwszego jej elementu.
Gdy wywołujesz funkcje to nie w taki sposób: float srednia(float *tab, int count) -> to jest deklaracja funkcji, tylko to powinno wyglądać tak:
{
float srednia (float tab[], int count); // deklaracja funkcji
// TREŚĆ KODU...
int count = 15; // rozmiar tablicy
float tab [count]; // deklaracja tablicy
// WYWOŁANIE FUNKCJI
srednia (tab, count); // wywołujesz funkcje z konkretnymi zmiennym lub wartościami
}
Oczywiście jest sposób na dynamiczną deklaracje tablicy (poprzez wprowadzoną zmienną ustalasz jej wielkość): link