Поразрядный алгоритм сортировки - C#

Узнай цену своей работы

Формулировка задачи:

Нужно сделать приложение не в консоли, а в windows forms, выводит такие ошибки. Что куда подсунуть нужно?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace radix
{
    static class Program
    {
        /// <summary>
        /// Главная точка входа для приложения.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace radix
{
   class Test 
   {
   static void Main(string[] args)
   {
      int[] arr = new int[100];
      //Заполнение массива случайными числами
      Random rd = new Random();
      for(int i = 0; i < arr.Length; ++i) 
      {
         arr[i] = rd.Next(0, 100);
      }
      System.Console.WriteLine("The array before sorting:");
      foreach(double x in arr) 
      {
         System.Console.Write(x + " ");
      }
      RadixSorting.sorting(arr, 10, 2);
      System.Console.WriteLine("\\n\\nThe array after sorting:");
      foreach(double x in arr) 
      {
         System.Console.Write(x + " ");
      }
      System.Console.WriteLine("\\n\\nPress the <Enter> key");
      System.Console.ReadLine();
   }
}
 
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
 
namespace radix
{
    class RadixSorting
    {
        public static void sorting(int[] arr, int range, int length)
        {
            ArrayList[] lists = new ArrayList[range];
            for (int i = 0; i < range; ++i)
                lists[i] = new ArrayList();
            for (int step = 0; step < length; ++step)
            {
                //распределение по спискам
                for (int i = 0; i < arr.Length; ++i)
                {
                    int temp = (arr[i] % (int)Math.Pow(range, step + 1)) /
                                                  (int)Math.Pow(range, step);
                    lists[temp].Add(arr[i]);
                }
                //сборка
                int k = 0;
                for (int i = 0; i < range; ++i)
                {
                    for (int j = 0; j < lists[i].Count; ++j)
                    {
                        arr[k++] = (int)lists[i][j];
                    }
                }
                for (int i = 0; i < range; ++i)
                    lists[i].Clear();
            }
        }
    }

}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace radix
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
        }
    }
}
Ошибка 2 Программа "c:\Users\***_000\Documents\Visual Studio 2012\Projects\radix\radix\obj\Debug\radix.exe" содержит более одной указанной точки входа: "radix.Program.Main()". Скомпилируйте с /main, чтобы указать тип, который содержит точку входа. c:\Users\***_000\Documents\Visual Studio 2012\Projects\radix\radix\Program.cs 15 21 radix
Ошибка 1 Программа "c:\Users\***_000\Documents\Visual Studio 2012\Projects\radix\radix\obj\Debug\radix.exe" содержит более одной указанной точки входа: "radix.Test.Main(string[])". Скомпилируйте с /main, чтобы указать тип, который содержит точку входа. c:\Users\***_000\Documents\Visual Studio 2012\Projects\radix\radix\test.cs 11 16 radix

Решение задачи: «Поразрядный алгоритм сортировки»

textual
Листинг программы
// file test
 static void Main(string[] args)
   {
      int[] arr = new int[100];
      //Заполнение массива случайными числами
      Random rd = new Random();
.....
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы