/* קלט: מספר של תוכניות (שלם חיובי) ורשימת אחוזי צפייה בתוכניות, נתונים בסדר יורד פלט: מספר אחוזי הצפייה הגבוהים מאחוז הצפייה הממוצע */ using System; public class AboveAverage { public static void Main() { // הגדרת משתנים int numOfPrograms; // מספר התוכניות double[] rating; // מערך אחוזי הצפייה double sumOfRating = 0; // צובר אחוזי הצפייה double averageOfRating; // ממוצע אחוזי הצפייה int aboveAverageCounter = 0; // מונה הגבוהים מהממוצע int i; // קלט וצבירה Console.Write("Enter number of programs: "); numOfPrograms = int.Parse(Console.ReadLine()); rating = new double[numOfPrograms]; for (i = 0; i < numOfPrograms; i++) { Console.Write("Enter rating percentage: "); rating[i] = int.Parse(Console.ReadLine()); sumOfRating = sumOfRating + rating[i]; } // for // חישוב ממוצע averageOfRating = sumOfRating / numOfPrograms; // מניית הגבוהים מהממוצע i = 0; while (rating[i] > averageOfRating) { i++; aboveAverageCounter++; } // while // פלט Console.WriteLine("The rating of {0} programs is above average", aboveAverageCounter); } // Main } //class AboveAverage