Определить, является ли введенный пользователем массив симметричным - C#
Формулировка задачи:
Пользователем вводится одномерный массив целых чисел. Программа должна определить, является ли массив симметричным (т.е., читающимся одинаково с начала и с конца)
Решение задачи: «Определить, является ли введенный пользователем массив симметричным»
textual
Листинг программы
using System; class MirrorArray { static void Main(String[] args) { //Получим от пользователя ряд чисел Console.Write("Введите ряд целых чисел, без пробелов и запятых: "); int inputArray = Int32.Parse(Console.ReadLine()); //Преобразуем полученный ряд чисел в массив, получим длину массива char[] checkMirror = inputArray.ToString().ToCharArray(); int arrLength = checkMirror.Length; bool isMirror = false; //Сравним циклом "зеркальные" отражения символов в массиве for(int i = 0; i < (checkMirror.Length)/2; i++) { if(checkMirror[i] == checkMirror[--arrLength]) { isMirror = true; } else { isMirror = false; break; } } if(isMirror) { Console.WriteLine("Массив чисел симметричный"); } else { Console.WriteLine("Массив чисел не симметричный"); } Console.ReadLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д