永发信息网

C#快速排序法

答案:2  悬赏:60  手机版
解决时间 2021-08-24 14:15
  • 提问者网友:酱爆肉
  • 2021-08-24 02:25
麻烦给个代码和注释,谢谢了。
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-08-24 02:34

int[] arr = { 21, 13, 25, 27, 9, 11, 33, 15, 17, 29, 1 };



    int len = arr.Length;


    int t;  //临时容器



    for (int i = 1; i < len; i++ ) //控制轮数


    {


    for (int j = i; j < len; j++) //取出需要参加比较的元素


    {


    if (arr[i - 1] > arr[j])  //调换值


    {


    t = arr[i - 1];


    arr[i - 1] = arr[j];


        arr[j] = t;


    }


    }


    }



    for (int i = 0; i < len; i++)  //依次输出数组arr中所有元素的值


    {


    Console.WriteLine(arr[i]);


    }



    Console.ReadLine();  //让控制台窗口暂停

全部回答
  • 1楼网友:街头电车
  • 2021-08-24 03:08

你要什么排序额????

数组的冒泡排序?   集合的自定义排序??

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯