// היא מחוץ לפונקציות rnd יצירת מופע של 
static public Random rnd = new Random(); // ריק פרט לבדיקות seed משאירים
/// <summary>
/// /// תיעוד מעל הפעולה. תשובה לשאלה 3.2.2 בעזרת הקיצור 
/// </summary>
public static void Q322()
{
  Console.WriteLine("Enter something: "); // פלט/הדפסה/בקשה/הודעה להמשתמש
  int min = int.Parse(Console.ReadLine()); // קלט מספר שלם, המרה, והשמה. 

  int max = // בבחינה מספיק לרשום כך ========== קלוט מספר שלם  =========

  int temp = rnd.Next(5, 11); // מגריל בין 5 ל-10

  int max = Math.Max(temp, min); // מחזירה (כאן) שלם, הגדול מבינהם
  min = Math.Min(temp, min); // אסור להכריז פעם שניה על משתנה
  double avg = (double)(min + max) / 2; // התוצאה תהיה שלם (casting) ללא
  avg = Math.Round(avg, 3);  // ל-3 ספרות avg מעגל את 
  double sqr = Math.Sqrt(avg); // שורש ריבועי.
  int twoBehzkat3 = (int)Math.Pow(2, 3); // לשלם (casting) חזקה.2³ ממשי ואז
  Console.WriteLine($"min: {min} and max is {max}"); // שירשור מומלץ
  Console.WriteLine($"sqr: {sqr:F4} ... "); // (עיגול ל-4 ספרות (בהדפסה בלבד
  Console.WriteLine($"avg: {avg:0.000} ..."); // 91.500 מבטיח פורמט 3 ספרות
  int mod3 = max % 3; // שארית חלוקה ב-3
  int rDigit = max % 10; // מחלץ ספרה ימנית
  int tensDig = max / 10 % 10; // (ספרת עשרות (בעקבות חלוקה ב-10 וחילוץ ספרה
  bool minIsZugi = min % 2 == 0; // חישוב זוגיות (ביטוי לוגי) והשמת התוצאה במשתנה
}
static void Main2()
{
}
static void Main() // אחד בלבד !!! כאן הקוד יתחיל לרוץ Main יש
{
  Q322(); // Q322 (קריאה לפעולה (פונקציה
  Main2(); // הדרך לכתוב ולהפעיל כמה תכניות באותו פרוייקט
}