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


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 - массив не является палиндромом");
        }
    }

    public static void Main()
    {
        Console.WriteLine("=== Проверка массива на палиндром ===\n");
        
        // Запрашиваем размер массива
        Console.Write("Введите размер массива: ");
        int size = int.Parse(Console.ReadLine());
        
        // Создаем массив указанного размера
        int[] numbers = new int[size];
        
        // Вводим элементы массива
        Console.WriteLine($"\nВведите {size} элементов массива:");
        for (int i = 0; i < size; i++)
        {
            Console.Write($"Элемент {i + 1}: ");
            numbers[i] = int.Parse(Console.ReadLine());
        }
        
        // Выводим введенный массив
        Console.Write("\nВведенный массив: ");
        for (int i = 0; i < size; i++)
        {
            Console.Write(numbers[i] + " ");
        }
        
        Console.WriteLine(); // Переход на новую строку
        
        // Проверяем на палиндром
        Console.Write("\nРезультат: ");
        polindrom(numbers);
    }
}