C程序编写一道排序程序至少用到希尔排序和快速排序

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:49:16
C程序编写一道排序程序至少用到希尔排序和快速排序 麻烦速度点 拜托 急用 非常急

我用C#写,如果看得懂就给我分吧。
这是希尔排序
using System;
using System.Collections.Generic;

namespace Xier
{

class nnn
{
int[] a;
public nnn() { }

public void xierpaixu()
{
int temp = 0;/*冒泡排序最基本的变量*/
int j = 0;/*在希尔排序中,为了判断在间隔4个数间排序所定义的变量*/
int h=1;
string b="";
Random r = new Random();/*获取十个随机数字*/
a = new int[10];
for (int i = 0; i < a.Length; i++)
{
a[i]=r.Next(100);
b = b + a[i].ToString() + " ";
}
Console.WriteLine(b);/*打印初始数列*/

while (h <= a.Length / 3)/*希尔排序的过程*/
{
h = 3 * h + 1;
while(h>0)
{
for (int i = h; i < a.Len