Проблемы с пузырьковой сортировкой - PullRequest
0 голосов
/ 19 ноября 2018

Я сейчас пишу код для сортировки массива с помощью пузырьковой сортировки. Я ранее написал это, используя массив, который я создал, и он работал отлично. Тем не менее, я попытался изменить его на случайно сгенерированный массив, и теперь он не работает Интересно, кто-нибудь может мне помочь. заранее спасибо.

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 Модификатор 'Private' недействителен для этого элемента - CS0106 Модификатор 'Static' недействителен для этого элемента

...