【发布时间】:2021-09-27 01:33:39
【问题描述】:
我需要帮助以升序对多维数组进行排序。
所以如果输入是:
2 5 6 1 4
5 9 2 1 3
7 4 2 4 5
9 2 5 8 5
我需要输出:
1 1 2 2 2
2 3 4 4 4
5 5 5 5 5
6 7 8 9 9
这是我的迷你版应用,卡住了,不知道怎么搜索,也不知道怎么推送,希望大家帮忙。
这是我的代码:
static void Main(string[] args)
{
int row = 4;
int column = 5;
int[,] mas = new int[row, column];
InitMas(mas);
PrintMas(mas);
}
static void InitMas(int[,] arr)
{
Random rn = new Random();
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
arr[i, j] = rn.Next(10, 100);
}
}
}
static void PrintMas(int[,] arr)
{
for (int i = 0; i < arr.GetLength(0); i++)
{
for (int j = 0; j < arr.GetLength(1); j++)
{
Console.Write(arr[i, j] + " | ");
}
Console.WriteLine();
}
}
【问题讨论】:
-
我可以看到你的任务,但我找不到你尝试了什么?你忘了添加它吗?或者有什么问题?我们不是解决方案提供商。
-
我没有添加它,因为我删除了那部分,我来这里希望我得到帮助。
-
把你的 2dim 数组变成 1dim 数组,排序,再变成 2d。
-
如果您希望我们能够帮助您需要发布您的尝试,现在-> stackoverflow.com/questions/8866414/…
-
我们通过告诉您您做错了什么来帮助您,以便您可以更改它并解决您的问题。如果您没有做任何事情,我们无法告诉您您做错了什么。
标签: c# arrays sorting multidimensional-array