public static int[] generateArray() {
Random rnd = new Random();
Console.WriteLine("Введите размер массива: ");
int size = Convert.ToInt16(Console.ReadLine());
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = rnd.Next(0, size);
public static void printArray(int[] arr) {
Console.WriteLine(string.Join(", ", arr));
public static int[] sumArrays(int[] arr1, int[] arr2) {
if (arr1.Length != arr2.Length) {
Console.WriteLine("Массивы должны быть одинаковой длины для сложения");
int[] newArray = new int[arr1.Length];
for (int i = 0; i < arr1.Length; i++) {
newArray[i] = arr1[i] + arr2[i];
public static int[] sortArray(int[] arr) {
for (int i = 0; i < arr.Length; i++) {
for (int j = 0; j < arr.Length - 1 - i; j++) {
public static int[] multiplyArrayByNumber(int[] arr, int number) {
for (int i = 0; i < arr.Length; i++) {
public static int[] findMatchingValues(int[] arr1, int[] arr2) {
int[] duplicates = Array.FindAll(arr1, element => arr2.Contains(element));
return duplicates.Distinct().ToArray();
public static int[] findMinMaxAverage(int[] arr) {
for (int i = 0; i < arr.Length; i++) {
int average = sum/arr.Length;
int[] result = {min, max, average};
public static void Main()