من کد شما رو بررسی کردم و تنها اشکالش همون اشتباه تایپی تابع main بود و مشکل دیگری نداره و خروجیش هم به این صورته:
6
2
3
4
5
البته توجه داشته باشید که include کردن فایل cpp روش صحیحی نیست و به جاش باید از فایل های هدر استفاده بشه. اگه مشکل تون حل نشد لطفا تمام فایلهای کد رو بصورت یک جا آپلود کنید و این رو هم بگید که برای کامپایل دقیقا دستور رو به چه شکلی وارد می کنید
فلگ l برای لینک کردن کاربرد داره. مثلا چنان چه از math.h (یا cmath در سی++) استفاده کنید باید به لینکر اعلام کنید که از این لایبرری استفاده کنه و برای این کار از -lm استفاده میشه. با توجه به اینکه در کد شما از هدر cmath استفاده نشده نیازی به این کار نیست.