Внедрение массива в Bubblesort - PullRequest
0 голосов
/ 12 марта 2020

Я пытался найти способы использования этого массива в функции пузырьковой сортировки позже, но по какой-то причине он не будет распознан, все, что я хочу сделать, - это найти способ реализовать все значения из текстовый файл (массив) в переменную а по пузырьковой сортировке. Я пытался использовать обычный строковый массив для чтения текстового файла, но это оказалось безуспешным, так как я не мог использовать никаких операторов в строковом массиве. Рад принять любые альтернативные решения для меня, и я был бы очень признателен за любую помощь в этом спасибо. :)

                    int[] a = { 3, 0, 2, 5, -1, 4, 1 };
                    int t;
                    Console.WriteLine("Original array :");
                    foreach (int aa in a)
                        Console.Write(aa + " ");
                    for (int p = 0; p <= a.Length - 2; p++)
                    {
                        for (int i = 0; i <= a.Length - 2; i++)
                        {
                            if (a[i] > a[i + 1])
                            {
                                t = a[i + 1];
                                a[i + 1] = a[i];
                                a[i] = t;
                            }
                        }
                    }
                    Console.WriteLine("\n" + "Sorted array :");
                    foreach (int aa in a)
                        Console.Write(aa + " ");
                    Console.Write("\n");
                }
            }
        }
    }
}

1 Ответ

0 голосов
/ 12 марта 2020
else if (userAnswer == "1")
{
    int[] a = { 3, 0, 2, 5, -1, 4, 1 };
    int t;
    Console.WriteLine("Original array :");
    foreach (int aa in a)
        Console.Write(aa + " ");
    for (int p = 0; p <= a.Length - 2; p++)
    {
        for (int i = p+1; i <= a.Length - 1; i++)
        {
            if (a[i] < a[p])
            {
                t = a[i];
                a[i] = a[p];
                a[p] = t;
            }
        }
    }
    Console.WriteLine("\n" + "Sorted array :");
    foreach (int aa in a)
        Console.Write(aa + " ");
    Console.Write("\n");
}

Ваш код сортировки должен быть таким, как указано выше. Обратите внимание, что это сортировка по возрастанию.

...