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();
}
}
}
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]);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯