2016-07-27 85 views
0

数组中有5个数字。我想改变和排序他们从少到多的信件。从5,2,20,6,6到B,A,D,C,C

例如:

Dim Fg() As Byte = {31, 4, 1, 2, 4} 

Dim Fc() as String 

我要的是:

31, 4, 1, 2, 4 >>> Fc = {D, C, A, B, C} 

1, 2, 3, 4, 5 >>> Fc = {A, B, C, D, E} 

5, 4, 3, 2, 1 >>> Fc = {E, D, C, B, A} 

2, 2, 1, 3, 3 >>> Fc = {B, B, A, C, C} 

等等

我怎样才能做到这一点在Visual Basic .NET?

+2

你可以先尝试自己写吗?然后我们可以为您提供帮助,无论您遇到困难还是无法按预期工作。 – sstan

+0

为什么在你的第一个例子中C = 4,而在其他地方是3?这是故意的吗? – sous2817

+0

@ sous2817该字母代表数组内的顺序;最小到E最大;在第一个例子中是4,在其他例子中是3,因此它们被映射到C – Sehnsucht

回答

1

我会尝试加载排序列表中的数字,然后获取每个值的索引,并通过将索引添加到ascii代码(从65开始)将其转换为字母。

相关问题