Сортировка пузырьком без учета первого и последнего элемента - C#
Формулировка задачи:
Добрый день знатоки.
Я написал программу сортировка массива по методу пузырка.
сам массив таков int[] arr = new int[10] { 1, 9, 7, 2, 9, 6, 0, 4, 5, 8 };
как делать так чтобы сортировка не учитывало первый и последний элемент
вот сама прога
тоесть должно получиться 9 8 7 6 5 4 2 1
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(); } } }
Решение задачи: «Сортировка пузырьком без учета первого и последнего элемента»
textual
Листинг программы
for (int k = 0; k < arr.Length; k++) { if (k != arr.Max() && k != arr.Min()) Console.Write(" {0}", arr[k]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д