תשובה אחת
אני כותב לך את האלגוריתם רק כי לא נוח לכתוב כאן קוד

אתה צריך להתחיל בליצור מערך של עובדים worker[] ולאתחל אותו עם 251 איברים
עכשיו אתה צריך לעשות לולאת for ולעבור על כל התאים במערך שיצרת,
אם זה יעשה לך נוח תגדיר משתני
int id, bool senior, int numhours בתוך המיין

תגדיר גם משתנה int sum כדי שתוכל לסכום את כל המשכורות ולחשב ממוצע

תבקש מהמשתמש את כל הנתונים למשתנים האלה חוץ מsum ואחרי שקיבלת את כל המשתנים תקרא לפעולה הבונה של העובד במקום הi בפור שלך ותגדיר את sum מחדש להיות sum+=salary של העובד במקום הi

אחרי כל עובד שאתה מסיים לבנות אתה יכול כבר להדפיס שורה עם הפונקציה print של העובד במקום הi
כשאתה מסיים לבנות את כל העובדים לסכום אתהמשכורות שלהם ולהדפיס את הפרטים שלהם אתה אמור לסיים את הלולאה

כשאתה יוצא מהלולאה תדפיס את הממוצע משכורות שלהם, תמיר את הsum שלך לדאבל כלומר (double)sum ותחלק ב251, עדיף שתשים את הערך הזה גם במשתנה חדש double avgsalary כי אתה צריך את זה לסעיף 3, עד עכשיו פתרת כבר את סעיפים 1 ו2

בשביל סעיף 3 תיצור לך משתנה int count = 0 ותפתח לולאת for שוב על כל המערך של העובדים
בכל הרצה תיגש למשתנה senior של העובד במקום הi ותבדוק את הערך שלו עם הפעולת get, אם המשתנה false כלומר העובד לא בכיר אתה אמור לסיים ולעבור לעובד הבא, אם המשתנה true תבדוק אם הsalary שלו גדול מavgsalary, אם כן תגדיר את count מחדש בתור ++count תגדיל אותו ב1 פשוט

כשנגמרת הלולאה אמור לצאת לך איזשהו ערך פשוט תדפיס את המשתנה count וסיימת