במצעד הפזמונים מתחרים 40 שירים שמסופרם מ-1 ועד 40. 25 שופטים מדרגים את השירים: כל שופט בוחר את שלושת השירים הטובים ביותר לדעתו — לשיר במקום הראשון (הטוב ביותר) הוא מעניק 7 נקודות, לשיר השני 5 נקודות, ולשיר השלישי נקודה אחת. השיר שיצבור את מספר הנקודות הגבוה ביותר מכל השופטים יזכה במקום הראשון. לקראת מצעד הפזמונים הוגדרה מחלקה Vote בעלת שלוש תכונות: first — מספר השיר שהשופט דירג במקום הראשון, מטיפוס שלם. second — מספר השיר שהשופט דירג במקום השני, מטיפוס שלם. third — מספר השיר שהשופט דירג במקום השלישי, מטיפוס שלם. הנח שלכל תכונה הוגדרו פעולות Get ו-Set.
במצעד הפזמונים מתחרים 40 שירים שמסופרם מ-1 ועד 40. 25 שופטים מדרגים את השירים: כל שופט בוחר את שלושת השירים הטובים ביותר לדעתו — לשיר במקום הראשון (הטוב ביותר) הוא מעניק 7 נקודות, לשיר השני 5 נקודות, ולשיר השלישי נקודה אחת. השיר שיצבור את מספר הנקודות הגבוה ביותר מכל השופטים יזכה במקום הראשון. לקראת מצעד הפזמונים הוגדרה מחלקה Vote בעלת שלוש תכונות: first — מספר השיר שהשופט דירג במקום הראשון, מטיפוס שלם. second — מספר השיר שהשופט דירג במקום השני, מטיפוס שלם. third — מספר השיר שהשופט דירג במקום השלישי, מטיפוס שלם. הנח שלכל תכונה הוגדרו פעולות Get ו-Set.
כתוב פעולה חיצונית TheWinner, המקבלת מערך מטיפוס Vote (הצבעות השופטים), ומדפיסה את מספרו של השיר הזוכה במקום הראשון. הנח שקיים שיר זוכה אחד. הנח שערכי המערך תקינים.
public static void TheWinner(Vote[] votes)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.