Проблемы с пузырьковой сортировкой

В настоящее время я пишу код для сортировки массива с помощью пузырьковой сортировки. Ранее я писал его, используя созданный мной массив set, и он отлично работал. Однако я попытался изменить его на случайно сгенерированный массив, и теперь он сломан. интересно, может ли кто-нибудь помочь мне. заранее спасибо.

using System;

namespace BubbleSot_Fin
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = 5;
            int m = 100;
            int i = 1; //n = number of values m = max value in array 
            Random Rand = new Random();


            int[] array = new int[N + 1];

            for ( i = 1; i <= N; i++)
            {
                array[i] = Rand.Next(1, m);      //Randomise the array

            Console.WriteLine("This is the unsorted array");
            Console.WriteLine("");

            for (i = 0; i < array.Length; i++)
            {
                Console.WriteLine("A[" + i + "] = " + array[i] ); // shows the unsorted numbers
            }




            int[] Bubble = BubbleSort(array);
            Console.WriteLine("");
            Console.WriteLine("Array after Bubble Sort");
            Console.WriteLine("");
            for ( i = 0; i < Bubble.Length; i++)
            {
                Console.WriteLine("A[" + i + "] = " + Bubble[i]); // shows the numbers after sorting
            }
            Console.ReadLine();
        }
        private static int[] BubbleSort(int[] BSArray)
        {
            int length = array.Length;
            for ( i = 0; i < length - 1; i++)    
            {
                for (int j = 0; j < length - 1 - i; j++)
                {
                    if (array[j] > array[j + 1])  
                    {
                        int number = array[j];
                        array[j] = array[j + 1];
                        array[j + 1] = number;
                    }
                }
            }
            return BSArray;
        }
    }
}

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

Ошибки: - CS0106 Модификатор "Частный" недействителен для этого элемента. - CS0106 Модификатор "Статический" недействителен для этого элемента.

Вы говорите «не работает», но имеете в виду «ошибки». Просьба уточнить; если есть ошибки, сообщите нам, в чем они заключаются. Также мы не можем «помочь вам» через Интернет; вы должны опубликовать то, что у вас есть, и в чем ваша проблема в вашем вопросе.

Dour High Arch 19.11.2018 01:23

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

Jack McLoughlin 19.11.2018 01:48

Просто прочтите его еще раз, и я говорю, что он не сломан, это опечатка, он должен был сказать "теперь он сломан"

Jack McLoughlin 19.11.2018 02:38

Внесены изменения! Сделай все возможное

Jack McLoughlin 19.11.2018 02:59

Вы сначала зацикливаете for в Main - вы открываете блок с помощью {, но не можете его закрыть. Следовательно, компилятор сбивается с толку, когда находит объявление метода private staticвнутриMain.

Damien_The_Unbeliever 19.11.2018 08:19
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
57
0

Другие вопросы по теме