永发信息网

C#中,怎样把任意十个数字从小到大排列?

答案:2  悬赏:60  手机版
解决时间 2021-06-07 16:56
  • 提问者网友:愿为果
  • 2021-06-06 16:24
标准程序、、谢啦!
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-06-06 17:50
也可以用c#实现选择法排序



using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{



public void Sort(int[] arr)

{

for (int i = 0; i < arr.Length; i++)

{

int min=i;

for (int j = i + 1; j < arr.Length; j++)

{

if (arr[j] < arr[min])

min = j;

}

int t=arr;

arr=arr[min];

arr[min] = t;

}

}

static void Main(string[] args)

{

int [] array = new int[] { 1,2,3,4,7,9,5,1,258,5,41,6,455,2,};

Program pro= new Program();

pro.Sort(array);

foreach (int m in array)

Console.WriteLine(m);

Console.Read();



}

}

}
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-06-06 18:44
///冒泡排序 bubble sorting int t; int[] a ={150,56,20,94,97,123}; for(int j =a.Length-1;j>0;j--) { for(int i =0;i<j;i++) { if(a[i]>a[i+1]) { t =a[i]; a[i]=a[i+1]; a[i+1]=t; } } } for(int u =0;u<a.Length;u++) Console.WriteLine(a[u]);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯