登录
首页 » C#源码 » C# 演示希尔排序算法的实现

C# 演示希尔排序算法的实现

于 2023-07-14 发布 文件大小:20.79 kB
0 182
下载积分: 2 下载次数: 1

代码说明:

C# 演示希尔排序算法的实现,在代码中定义了一个函数,完成希尔排序算法的使用,用户只需传入要排序的一维数组,程序即可输出希尔排序结果。以下是完成排序的关键代码:   //定义要排序的一维数组   int[] array = new int[] { 1, 5, 3, 6, 10, 55, 9, 2, 87, 12, 34, 75, 33, 47 };   Program.Sort(array);//调用自定义方法对数组进行排序   Console.WriteLine("排序后的数组:");   foreach (int m in array)    Console.Write("{0} ", m);//输出排序后的数组元素   Console.ReadLine();   以上代码可写入函数中,为了演示方便,将结果输出到控制台显示。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 打地鼠游戏
    C# 打地鼠游戏源码,制作人:王维娜.相关说明:打地鼠游戏属于益智类游戏,能加强手和眼睛的灵活性和协调性。游戏的界面做的也挺友好,打开后右侧为游戏区,左侧是菜单或控制区,可借助本源码学习一些简单的游戏制作原理。本游戏运行效果截图如图所示。
    2022-05-06 16:24:02下载
    积分:1
  • C# 获取组合查询中两个结果集的交集
    Visual C# 获取组合查询中两个结果集的交集,获取学生表和成绩表中学生信息的交集。
    2022-03-21 14:37:37下载
    积分:1
  • C# 利用AND运算符进行查询
    C# 利用AND运算符进行查询,查询外语成绩和高数成绩都大于80的学生信息。相关的SQL语句写法和自定义如下:   string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串    @"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");   string P_Str_SqlStr = string.Format(//创建SQL查询字符串    "SELECT * FROM tb_Grade WHERE 外语>80 AND 高数>80");   SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器    P_Str_SqlStr, P_Str_ConnectionStr);   DataTable P_dt = new DataTable();//创建数据表   P_SqlDataAdapter.Fill(P_dt);//填充数据表   return P_dt;//返回数据表
    2023-08-29 10:55:04下载
    积分:1
  • C# 演示希尔排序算法的实现
    C# 演示希尔排序算法的实现,在代码中定义了一个函数,完成希尔排序算法的使用,用户只需传入要排序的一维数组,程序即可输出希尔排序结果。以下是完成排序的关键代码:   //定义要排序的一维数组   int[] array = new int[] { 1, 5, 3, 6, 10, 55, 9, 2, 87, 12, 34, 75, 33, 47 };   Program.Sort(array);//调用自定义方法对数组进行排序   Console.WriteLine("排序后的数组:");   foreach (int m in array)    Console.Write("{0} ", m);//输出排序后的数组元素   Console.ReadLine();   以上代码可写入函数中,为了演示方便,将结果输出到控制台显示。
    2023-07-14 05:10:04下载
    积分:1
  • C语言公交线路查询助手
    C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。C语言公交线路查询助手源码。
    2023-06-28 08:10:04下载
    积分:1
  • C# 编写多种窗口排列方式的MDIForm窗体
    C# 实现MDIForm窗体功能,代码中实现了3个MDI子窗口,并以水平平铺、垂直平铺、层叠排列的方式实现多种子窗口的排列布局,其主要代码在form1.cs中,其它文件为生成子窗口的文件,关键代码如下:   private void toolStripMenuItem1_Click(object sender, EventArgs e)   {    Form2 frm2 = new Form2();//实例化Form2    frm2.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体    frm2.Show();//使用Show方法打开窗体    Form3 frm3 = new Form3();//实例化Form3    frm3.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体    frm3.Show();//使用Show方法打开窗体    Form4 frm4 = new Form4();//实例化Form4    frm4.MdiParent = this;//设置MdiParent属性,将当前窗体作为父窗体    frm4.Show();//使用Show方法打开窗体   }   private void 水平平铺ToolStripMenuItem_Click(object sender, EventArgs e)   {    LayoutMdi(MdiLayout.TileHorizontal);//使用MdiLayout枚举实现水平平铺   }   private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)   {    LayoutMdi(MdiLayout.TileVertical);//使用MdiLayout枚举实现垂直平铺   }   private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e)   {    LayoutMdi(MdiLayout.Cascade);//使用MdiLayout枚举实现层叠排列   }
    2022-03-07 15:00:14下载
    积分:1
  • C#读取数据库内容并在dataGridView中显示
    C#从数据库中读取内容并显示在dataGridView中,这似乎是一个很实用的功能,在数据库应用的时候,我们都要通过dataGridView来显示数据,这个例子可帮助初学者很好的掌握此功能的具体实现,一些代码片段分享如下:   private void button1_Click(object sender, EventArgs e)   {    //实例化SqlConnection变量conn,连接数据库    conn = new SqlConnection("server=.;database=db_15;uid=sa;pwd=");    //实例化SqlDataAdapter对象    SqlDataAdapter sda = new SqlDataAdapter("select * from tb_emp", conn);    DataSet ds = new DataSet(); //实例化DataSet对象    sda.Fill(ds);//使用SqlDataAdapter对象的Fill方法填充DataSet    dataGridView1.DataSource = ds.Tables[0];//设置dataGridView1控件的数据源    dataGridView1.RowHeadersVisible = false;//禁止显示行标题    //使用for循环设置控件的列宽    for (int i = 0; i < dataGridView1.ColumnCount; i++)    {    dataGridView1.Columns[i].Width = 84;    }    button1.Enabled = false;//禁用按钮    dataGridView1.Columns[0].ReadOnly = true;//将控件设置为只读   }   private DataTable dbconn(string strSql)//建立一个DataTable类型的方法   {    this.adapter = new SqlDataAdapter(strSql, conn);//实例化SqlDataAdapter对
    2022-07-24 21:44:03下载
    积分:1
  • 录音程序
    自己做的小程序,在VC++6.0下编译通过
    2022-02-28 14:04:03下载
    积分:1
  • C# 用于视频播放器的TimeLine时间线
    C# 用于视频播放器的TimeLine时间线源码,时间线预览效果可运行文件在VideoEditor文件夹的Bin目录下,不过需要.NET Framework 4.7版本以上,源码资源文件,包括了图片资源,代码资源都齐全,在VS2016或更高版本下运行。   本例用时间线来演示播放进度,类似进度条的功能。
    2022-12-02 17:55:03下载
    积分:1
  • C# 使用互斥量禁止程序运行两个实例
    C# 使用互斥量禁止程序运行两个实例,这个主要是根据开发的程序使用环境决定,有时候一个程序运行多个副本,会浪费系统资源造成不稳定,但有人说这样会让软件使用更方便,以下代码是不让程序运行多个实例副本,关键代码如下所示:   private void Form1_Load(object sender, EventArgs e)   {//使用互斥量禁止程序运行两个实例    bool bExist;    var MyMutex =new System.Threading.Mutex(true, "OnlyOneTime", out bExist);    if (bExist)    MyMutex.ReleaseMutex();    else    {    MessageBox.Show("程序已经运行!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Error);    this.Close();    }   }
    2022-03-24 02:20:34下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载