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);
}
}