Задача 34: Задайте массив заполненный случайными положительными трёхзначными числами. Напишите программу, которая покажет количество чётных чисел в массиве. using static System.Console; Clear(); Write("Введите размер массива: "); int length=int.Parse(ReadLine()!); Write("Введите минимальное значение массива: "); int min=int.Parse(ReadLine()!); Write("Введите максимальное значение массива: "); int max=int.Parse(ReadLine()!); int[] Array = GetArray(length, min, max); WriteLine($"[{string.Join(", ", Array)}]"); FindEven(Array); int[] GetArray(int size, int minValue, int maxValue) { Random rnd = new Random(); // переменная генератор случайных чисел int[] result = new int[size]; for(int i = 0; i < result.Length; i++) { result[i] = rnd.Next(minValue, maxValue + 1); } return result; } void FindEven(int[] MyArray) { int even=0; for (int i = 0; i < MyArray.Length; i++) { if (MyArray[i]%2==0) { even=even+1; } } WriteLine($"Чётных чисел {even}"); } Терминал Введите размер массива: 5 Введите минимальное значение массива: 100 Введите максимальное значение массива: 999 [473, 570, 191, 308, 415] Чётных чисел 2 PS C:\Users\vagin\Desktop\GB\Знакомство\Семинары\С5\ДЗ\з1> Задача 36: Задайте одномерный массив, заполненный случайными числами. Найдите сумму элементов, стоящих на нечётных позициях. [3, 7, 23, 12] -> 19 [-4, -6, 89, 6] -> 0 using static System.Console; Clear(); Write("Введите размер массива: "); int length=int.Parse(ReadLine()!); Write("Введите минимальное значение массива: "); int min=int.Parse(ReadLine()!); Write("Введите максимальное значение массива: "); int max=int.Parse(ReadLine()!); int[] Array = GetArray(length, min, max); WriteLine($"[{string.Join(", ", Array)}]"); FindOdd(Array); int[] GetArray(int size, int minValue, int maxValue) { Random rnd = new Random(); // переменная генератор случайных чисел int[] result = new int[size]; for(int i = 0; i < result.Length; i++) { result[i] = rnd.Next(minValue, maxValue + 1); } return result; } void FindOdd(int[] MyArray) { int odd=0; for (int i = 1; i < MyArray.Length; i=i+2) { odd=odd+MyArray[i]; } WriteLine($"Сумма чисел на нечётных позициях {odd}"); } Терминал Введите размер массива: 7 Введите минимальное значение массива: 1 Введите максимальное значение массива: 99 [91, 70, 10, 10, 12, 93, 30] Сумма чисел на нечётных позициях 173 PS C:\Users\vagin\Desktop\GB\Знакомство\Семинары\С5\ДЗ\з2> Задача 38: Задайте массив вещественных чисел. Найдите разницу между максимальным и минимальным элементами массива. [3 7 22 2 78] -> 76 using static System.Console; Clear(); Write("Введите размер массива: "); int length=int.Parse(ReadLine()!); Write("Введите минимальное значение массива: "); int min=int.Parse(ReadLine()!); Write("Введите максимальное значение массива: "); int max=int.Parse(ReadLine()!); int[] Array = GetArray(length, min, max); WriteLine($"[{string.Join(", ", Array)}]"); FindDifference(Array, max, min); int[] GetArray(int size, int minValue, int maxValue) { Random rnd = new Random(); // переменная генератор случайных чисел int[] result = new int[size]; for(int i = 0; i < result.Length; i++) { result[i] = rnd.Next(minValue, maxValue + 1); } return result; } void FindDifference(int[] MyArray, int minVal, int maxVal) { for (int i = 0; i < MyArray.Length; i++) { if (MyArray[i] < minVal) { minVal=MyArray[i]; } if (MyArray[i] > maxVal) { maxVal=MyArray[i]; } } WriteLine($"Разница {maxVal-minVal}"); } Терминал Введите размер массива: 5 Введите минимальное значение массива: 1 Введите максимальное значение массива: 99 [77, 24, 30, 29, 93] Разница 69 PS C:\Users\vagin\Desktop\GB\Знакомство\Семинары\С5\ДЗ\з3>