2 qq 37278489 qq_37278489 于 2017.01.07 15:28 提问

在线等,大一新生挺急的

输入一个数组,对数组中各元素进行排序。C#控制台程序,最好是简单易懂的,希望好心网友帮帮我!

4个回答

caozhy
caozhy   Ds   Rxr 2017.01.08 11:35
已采纳
 Console.WriteLine("请输入数组元素个数");
int n =int.Parse(Console.WriteLine());
Console.WriteLine("请输入每个元素");
int[] arr = new int[n];
for (int i = 0; i < n; i++) arr[i] = int.Parse(Console.WriteLine());
Console.WriteLine("结果");
foreach (int x in arr.OrderBy(x => x)) Console.WriteLine(x);

caozhy
caozhy 回复qq_37278489: 噢Console.WriteLine(),应该是Console.ReadLine()
11 个月之前 回复
caozhy
caozhy 回复qq_37278489: 什么问题
11 个月之前 回复
qq_37278489
qq_37278489 谢谢啦,虽然有点问题,不过已经解决了
11 个月之前 回复
qq_37278489
qq_37278489 有问题啊,
11 个月之前 回复
welan123123
welan123123   2017.01.07 15:30

这种简单问题问度娘啊,秒秒钟就有结果了

qq_37278489
qq_37278489 这种东西度娘也没有
11 个月之前 回复
welan123123
welan123123   2017.01.07 15:32

你知道度娘吗?
下面是个简单的选择排序:

public static void SelectSort(IList data)
{
for (int i = 0; i < data.Count - 1; i++)
{
int min = i;
int temp = data[i];
for (int j = i + 1; j < data.Count; j++)
{
if (data[j] < temp)
{
min = j;
temp = data[j];
}
}
if (min != i)
Swap(data, min, i);
}
}

zhaoruixiang1111
zhaoruixiang1111 回复奔跑的小鱼儿: 很赞成你最后这句话
11 个月之前 回复
welan123123
welan123123 回复qq_37278489: 你知不知道Swap函数要自己补充,你要是不想认真学,何必来论坛问呢
11 个月之前 回复
welan123123
welan123123 回复qq_37278489: 你helloworld跑成功过没
11 个月之前 回复
welan123123
welan123123 回复qq_37278489: 有问题你就不知道改一下啊,你会是想直接粘贴过去就能用啊
11 个月之前 回复
qq_37278489
qq_37278489 这个有问题,不能用
11 个月之前 回复
zou_teng
zou_teng   2017.01.07 16:39
 可以用冒泡法排序,嵌套一个for循环就可以解决了,你自己去分析一下,然后再写,非常简单。
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!