C#算法-----(一)选择排序

嗨!朋友们,C#将是未来网络开发的首选语言。本人用了C#开发出选择排序算法。希望能为C#语言的学习者带来一些益处。

     不要忘了,学语言要花大力气学数据结构和算法。

using System;
public class SelectionSorter
{
  // public enum comp {COMP_LESS,COMP_EQUAL,COMP_GRTR};
  private int min;
  // private int m=0;
   public void Sort(int [] list)
   {
       for(int i=0;i<list.Length-1;++i)
       {
          min=i;
          for(int j=i+1;j<list.Length;++j)
          {
            if(list[j]<list[min])
            min=j;
          }
        int t=list[min];
        list[min]=list[i];
        list[i]=t;
     //   Console.WriteLine("{0}",list[i]);
     }

    }
}
public class MainClass
{
     public static void Main()
    {
     int[] iArrary=new int[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};
     SelectionSorter ss=new SelectionSorter();
     ss.Sort(iArrary);
     for(int m=0;m<=13;m++)
     Console.WriteLine("{0}",iArrary[m]);  
 
     }
}
    已经成功的编译。

  • 1
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

solarsoft

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值