using System.Reflection.Emit; namespace MagiMiit2023 { internal class Program { static void Main(string[] args) { int[] randList = new int[32]; Random randGen = new Random(); PopulateArray(randList, randGen); PrintPositive(randList); int[] numbers = new int[7]; InputArray(numbers); Console.WriteLine(SumNegativeOrGreateThan200(numbers)); Console.Write("Please, enter a = "); int a = int.Parse(Console.ReadLine()); Console.Write("Please, enter b = "); int b = int.Parse(Console.ReadLine()); Console.Write("Please, enter c = "); int c = int.Parse(Console.ReadLine()); Console.WriteLine(Sred(Math.Abs(a - b)) - Sred(c + a)); } static void PopulateArray(int[] array, Random generator) { for (int i = 0; i < array.Length; i++) { array[i] = generator.Next(0, 50); } } static void PrintPositive(int[] array) { foreach (var item in array) { if (item >= 0) Console.WriteLine(item); } } static void InputArray(int[] array) { for (int i = 0; i < array.Length; i++) { Console.Write($"Please, enter a value for element[{i}] = "); array[i] = int.Parse(Console.ReadLine()); } } static int SumNegativeOrGreateThan200(int[] array) { int sum = 0; for (int i = 0; i < array.Length; i++) { if (array[i] <= 0 || array[i] > 200) { sum += array[i]; } } return sum; } static double Sred(int k) { int sum = 0; Random randGen = new Random(); int randomNumber; int counter = 0; for (int i = 0; i < k; i++) { randomNumber = randGen.Next(); if (randomNumber >= 10 && randomNumber <= 100) { sum += randomNumber; counter++; } } return (counter > 0) ? sum / counter : 0; } } }