Загрузка данных


using System;

public class Test
{
    static void polindrom(int[] arr)
    {
        int n = arr.Length;
        int count = 0;
        
        for (int i = 0; i < n / 2; i++)
        {
            // Сравниваем элементы с двух концов массива
            if (arr[i] == arr[n - 1 - i])
            {
                count++;
            }
        }

        if (count == n / 2)
        {
            Console.WriteLine("true - массив является палиндромом");
        }
        else
        {
            Console.WriteLine("false - массив не является палиндромом");
        }
    }

    static int[] InputArray(int arrayNumber)
    {
        Console.WriteLine($"\n--- Ввод массива {arrayNumber} ---");
        
        // Запрашиваем размер массива
        Console.Write("Введите размер массива: ");
        int size = int.Parse(Console.ReadLine());
        
        // Создаем массив указанного размера
        int[] numbers = new int[size];
        
        // Вводим элементы массива
        Console.WriteLine($"Введите {size} элементов массива:");
        for (int i = 0; i < size; i++)
        {
            Console.Write($"Элемент {i + 1}: ");
            numbers[i] = int.Parse(Console.ReadLine());
        }
        
        return numbers;
    }

    static void PrintArray(int[] arr, string arrayName)
    {
        Console.Write($"{arrayName}: ");
        for (int i = 0; i < arr.Length; i++)
        {
            Console.Write(arr[i] + " ");
        }
        Console.WriteLine();
    }

    public static void Main()
    {
        Console.WriteLine("=== Проверка трёх массивов на палиндром ===\n");
        
        // Вводим 3 массива
        int[] numbers1 = InputArray(1);
        int[] numbers2 = InputArray(2);
        int[] numbers3 = InputArray(3);
        
        Console.WriteLine("\n" + new string('-', 50));
        Console.WriteLine("\nРезультаты проверки:\n");
        
        // Выводим все три массива
        PrintArray(numbers1, "Массив 1");
        Console.Write("Результат: ");
        polindrom(numbers1);
        
        Console.WriteLine();
        
        PrintArray(numbers2, "Массив 2");
        Console.Write("Результат: ");
        polindrom(numbers2);
        
        Console.WriteLine();
        
        PrintArray(numbers3, "Массив 3");
        Console.Write("Результат: ");
        polindrom(numbers3);
    }
}