【发布时间】:2016-04-20 14:00:58
【问题描述】:
var data = read();
switch (selector)
{
case 1://accending
data = data.OrderBy(inner => inner[2]).ToArray();
drawChart();
for (int i = 0; i < data[0].Length; i++)
{
for (int j = 0; j < data.Length; j++)
{
if (j != 0)
{
Console.Write(" ");
}
Console.Write(data[j][i] + " ");
}
Console.WriteLine();
}
complete = true;
break;
case 2://decending
complete = true;
break;
default:
Console.WriteLine("Not an option please enter a number between 1 and 2");
break;
}
我有一个名为 data 的交错数组正在打印,我需要能够根据用户输入(case1 和 2)对数组进行排序
说数据看起来像这样
jaggedarray[0] = new int[5] { 99, 999, 49, 79, 59 };
jaggedarray[1] = new int[3] { 199, 1999, 149 };
jaggedarray[2] = new int[2] { 999, 500 };
如何对其进行排序,以便将第二列从高到低排序,然后打印出整个数组?
【问题讨论】:
标签: c# arrays sorting jagged-arrays