static void Main(string[] args) { Avarage avg = delegate(int a, int b, int c) { return((a + b + c) / 3); }; var avarage = avg(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine())); Console.WriteLine("Середнье арифметичне дорівнює " + avarage); }
static void Main(string[] args) { Avarage av = delegate(Rnd[] r) { int sum = 0; for (int i = 0; i < r.Length; i++) { sum += r[i].Invoke(); } return(sum / r.Length); }; Console.Write(av(new Rnd[3] { new Rnd(MyRandom), new Rnd(MyRandom), new Rnd(MyRandom) })); Console.ReadKey(); }
static void AvarageCalculator() { try { Console.WriteLine("Bведите три числа через пробел:"); var numbers = Console.ReadLine().Split(' '); Avarage avarage = (a, b, c) => { return((a + b + c) / 3); }; Console.WriteLine("Среднее арифметическое этих чисел = " + avarage(Convert.ToInt32(numbers[0]), Convert.ToInt32(numbers[1]), Convert.ToInt32(numbers[2]))); } catch { Console.WriteLine("Некорректный ввод! Попроуйте ещё раз."); AvarageCalculator(); } }
static void Main(string[] args) { One one = delegate(int x) { return(x); }; Two two = delegate(int y) { return(y); }; Three three = delegate(int z) { return(z); }; Random r = new Random(); var x = one(r.Next()); var y = two(r.Next()); var z = three(r.Next()); int[] array = new int[] { x, y, z }; for (int i = 0; i < array.Length; i++) { Console.WriteLine(" Число в массиві " + array[i]); } Avarage arr = delegate(ref int[] array) { for (int i = 0; i < array.Length; i++) { int avg = (array[i] + array[i + 1] + array[i + 2]) / array.Length; return(avg); } return(0); }; var avarage = arr(ref array); Console.WriteLine("Середнє арифметичне " + avarage); }