选择排序

来源:互联网 发布:地瓜网络嗅探器下载 编辑:程序博客网 时间:2024/04/29 05:39
        public void sort(string values)
        {
            int swap;
            if (values == "ESC")
            {
                for (int i = 0; i < ement - 1; i++)
                {
                    int min = i;
                    for (int j = i + 1; j < ement; j++)
                    {
                        if (a[min] > a[j])
                        {
                            min = j;
                        }
                    }
                    swap = a[i];
                    a[i] = a[min];
                    a[min] = swap;
                }
            }
            else if (values == "DESC")
            {
                for (int i = 0; i < ement - 1; i++)
                {
                    int max = i;
                    for (int j = i + 1; j < ement; j++)
                    {
                        if (a[max] < a[j])
                        {
                            max = j;
                        }
                    }
                    swap = a[i];
                    a[i] = a[max];
                    a[max] = swap;
                }
            }
            else
            {
                Console.WriteLine("输入错误");
            }
        }