2012-09-13 57 views
0

我是VB.Net的新手,並且有作業問題,我無法找到一個好的答案。我有一個程序從兩個不同的文件中取出兩個1D數組並對它們進行排序。我用ArrayList構建了我的數組(由於某些原因,我無法將我的文本文件加載到常規數組中)。Visual Basic 2008按不同值排序兩個相關的數組列表

例如說我有以下兩個字符串的ArrayList:
俑包括狗,貓,鳥,魚
價格包含了2000,2500,1500,1000

我需要完成四項各種各樣的:在小雕像上升和下降,在價格上升和下降。這是問題。正常顯示應該是這樣的:

Figurines   Prices 
    Dog   2000 
    Cat   2500 
    Bird   1500 
    Fish   1000

如果我做的小雕像的ArrayList(Figurines.Sort)升序排序,ArrayList中有價格相匹配的小雕像。

Figurines   Prices 
    Bird   1500  
    Cat   2500 
    Dog   2000 
    Fish   1000

一個陣列上的排序是沒有問題的,但得到的相關數組排序與它難倒我,我一直沒能找到任何資源,這樣的事情。

這些文件在結構上相似(一個字母,一個數字)但較長。這些需要在1D數組中,我不允許使用多維數組。我希望有人能幫助我。謝謝!

+0

爲了讓你的文件讀入數組,使用像這樣的東西:Dim Figurines()As String = System.IO.File.ReadAllLines(「filename」)並且對價格做同樣的事情。 –

+0

@ChrisDunaway請停止添加作業標籤到問題,請參閱http://meta.stackexchange.com/questions/147100/trogdor-ate-my-homework-tag – meagar

回答

0

通常我會建議將值放入二維數組中,然後再將它們分成單獨的數組,然後作爲一項家庭作業,我想知道該項目的目標是否可能用於實現排序算法,然後根據您的需要對兩個數組進行排序。 (換句話說,這個解決方案可能不會給你一個好的分數。)

0

如果你在8個紙上寫出你的例子中的值並手工分類,每次移動一張紙,這是否給你一個想法如何在代碼中做到這一點?

相關問題