Определить, является ли введенный пользователем массив симметричным - 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();
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5
Похожие ответы