0

我是 VB.Net 的新手,有作业问题,我找不到一个好的答案。我有一个程序,它从两个不同的文件中获取两个一维数组并对它们进行排序。我用 ArrayList 构建了我的数组(由于某种原因,我无法将我的文本文件加载到常规数组中)。

比如说我有以下两个字符串 ArrayLists:
Figurines contains Dog, Cat, Bird, Fish
价格包含 2000, 2500, 1500, 1000

我需要执行四种排序:对小雕像的升序和降序以及对价格的升序和降序。这就是问题所在。正常的显示应该是这样的:

公仔价格
     狗 2000
     猫 2500
     鸟 1500
     鱼 1000

如果我对小雕像 ArrayList (Figurines.Sort) 进行升序排序,则价格 ArrayList 必须与小雕像匹配。

公仔价格
     鸟 1500     
     猫 2500
     狗 2000
     鱼 1000

对一个数组进行排序没有问题,但是让依赖数组对其进行排序让我感到难过,而且我无法找到任何类似这样的资源。

这些文件的结构相似(一个字母,一个数字)但更长。这些需要在一维数组中,我不允许使用多维数组。我希望有人可以帮助我。谢谢!

4

2 回答 2

0

通常我建议将值放入二维数组中,排序,然后再次将它们拆分为单独的数组,但作为家庭作业,我想知道该项目的目标是否可能是让您自己实现排序算法然后随时对两个数组进行排序。(换句话说,这个解决方案可能不会让你取得好成绩。)

于 2012-09-13T17:25:32.003 回答
0

如果您将示例中的值写在八张纸上并手动排序,一次移动一张纸,您是否知道如何在代码中执行此操作?

于 2012-09-13T18:27:54.843 回答