powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сортировка по пузырику - C#
10 сообщений из 10, страница 1 из 1
Сортировка по пузырику - C#
    #39170425
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
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
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170426
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день знатоки.

Я написал программу сортировка массива по методу пузырка.

сам массив таков int[] arr = new int[10] { 1, 9, 7, 2, 9, 6, 0, 4, 5, 8 };

как делать так чтобы сортировка не учитывало первый и последний элемент

вот сама прога


тоесть должно получиться 9 8 7 6 5 4 2 1
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170441
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему, если не учитывать первый и последний элемент, должно получиться 9 8 7 6 5 4 2 1?
Я, может, неверно понимаю, что такое "не учитывать"?
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170449
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоесть нужно получить последовательность где нету первого и последнего элемента
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170450
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в чем проблема?Aleksandr1980
Код: c#
1.
for (int k = 0; k < arr.Length; k++)

выводите не с начала и не до конца
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170453
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Console.WriteLine("Результат:");
for (int k = 1; k < arr.Length-1; k++)
{
Console.Write(" {0}", arr[k]);
}
Console.ReadKey();

так что ли
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170454
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно и так, ну хотелось бы не изменяя часть этого кода решить
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170455
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну можно типа .Take(arr.Count-1).Skip(1).ToArray()
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170459
Aleksandr1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо попробую
...
Рейтинг: 0 / 0
Сортировка по пузырику - C#
    #39170497
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему варварский пузырёк, а не хотя бы QuickSort?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сортировка по пузырику - C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]