Może na początek błędy:
1. W C++ nie ma czegoś takiego jak VLA. Oznacza to, że ten kod
cout << "Ile chcesz wprowadzic pracownikow?: " << endl;
cin >> rozmiar;
cout << "Ponizej wprowadz " << rozmiar << " pracownikow" << endl;
pracownicy firma[rozmiar];
jest błędny. Użyj wektora (std::vector), albo ewentualnie wskaźników i operatorów new/delete.
2. Taki zapis w C++
sort (firma, firma + rozmiar < int > () );
to błąd składniowy, tak nie można.
Rozumiem, że chcesz posortować pracowników zgodnie z wiekiem (od najstarszego do najmłodszego)... użyj wyrażenia lambda (C++11)
std::sort(firma, firma + rozmiar, [](const pracownicy& lhs, const pracownicy& rhs){
return lhs.wiek > rhs.wiek;
});
lub funkcji globalnej.