Сортировка пузырьком без учета первого и последнего элемента - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день знатоки. Я написал программу сортировка массива по методу пузырка. сам массив таков int[] arr = new int[10] { 1, 9, 7, 2, 9, 6, 0, 4, 5, 8 }; как делать так чтобы сортировка не учитывало первый и последний элемент вот сама прога
class Program
    {
        static void Main(string[] args)
        {
 
            Console.WriteLine("Сортировка пузырьком: \n Исходный массив:");
 
            int[] arr = new int[10] { 1, 9, 7, 2, 9, 6, 0, 4, 5, 8 };
            for (int i = 0; i < arr.Length; i++)
            {
                Console.Write(" {0}", arr[i]);
            }
            Console.WriteLine("\n Для продолжения нажмите любую клавишу"); Console.ReadKey();
 
            //========алгоритм сортировки пуззырьком=====================
            for (int i = 0; i < arr.Length - 1; i++)
            {
                for (int j = arr.Length - 1; j > 0; j--)
                {
                    if (arr[j] > arr[j-1])
                    {
                        int tmp = arr[j-2];
                        arr[j] = arr[j-1];
                        arr[j-1] = tmp;
                        //Console.WriteLine(tmp);
                    }
                }
            }
            //===========================================================
            Console.WriteLine();
 
            Console.WriteLine("Результат:");
            for (int k = 0; k < arr.Length; k++)
            {
                Console.Write(" {0}", arr[k]);
            }
            Console.ReadKey();
 
        }
    }
}
тоесть должно получиться 9 8 7 6 5 4 2 1

Решение задачи: «Сортировка пузырьком без учета первого и последнего элемента»

textual
Листинг программы
 for (int k = 0; k < arr.Length; k++)
            {
                if (k != arr.Max() && k != arr.Min())
                Console.Write(" {0}", arr[k]);
            }

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


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

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

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