Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Preserving multi-dim arrays
#5
@Dimster

Okay, but wouldn't something like this be easier?

Code: (Select All)
Width 80, 30: _Font 16
x$(1) = "Harry,35,180,Blue"
x$(2) = "Steve,52,400,Brown"
x$(3) = "Pete,70,165,Green"
x$(4) = "Fred,40,175,Blue"
x$(5) = "Jim,61,205,Brown"

Print "By Name:"
For i = 1 To 5
    For j = i To 5 - 1
        q$ = LCase$(Left$(x$(i), 1))
        r$ = LCase$(Left$(x$(j + 1), 1))
        If q$ > r$ Then Swap x$(i), x$(j + 1)
    Next
Next
For i = 1 To 5
    Print x$(i)
Next
Print

Print "By Age:"
For i = 1 To 5
    For j = i To 5 - 1
        age1 = Val(Mid$(x$(i), InStr(x$(i), ",") + 1))
        age2 = Val(Mid$(x$(j + 1), InStr(x$(j + 1), ",") + 1))
        If age1 > age2 Then Swap x$(i), x$(j + 1)
    Next
Next
For i = 1 To 5
    Print x$(i)
Next
Print

Print "By Weight:"
For i = 1 To 5
    For j = i To 5 - 1
        seed1 = InStr(x$(i), ",") + 1
        wt1 = Val(Mid$(x$(i), InStr(seed1, x$(i), ",") + 1))
        seed2 = InStr(x$(j + 1), ",") + 1
        wt2 = Val(Mid$(x$(j + 1), InStr(seed2, x$(j + 1), ",") + 1))
        If wt1 > wt2 Then Swap x$(i), x$(j + 1)
    Next
Next
For i = 1 To 5
    Print x$(i)
Next
Print

Print "By Eye Color:"
For i = 1 To 5
    For j = i To 5 - 1
        ec1$ = Mid$(x$(i), _InStrRev(x$(i), ",") + 1)
        ec2$ = Mid$(x$(j + 1), _InStrRev(x$(j + 1), ",") + 1)
        If ec1$ > ec2$ Then Swap x$(i), x$(j + 1)
    Next
Next
For i = 1 To 5
    Print x$(i)
Next

Pete
Shoot first and shoot people who ask questions, later.
Reply


Messages In This Thread
Preserving multi-dim arrays - by Pete - 12-18-2025, 06:18 PM
RE: Preserving multi-dim arrays - by SMcNeill - 12-18-2025, 06:21 PM
RE: Preserving multi-dim arrays - by Pete - 12-18-2025, 07:00 PM
RE: Preserving multi-dim arrays - by Dimster - 12-18-2025, 09:13 PM
RE: Preserving multi-dim arrays - by Pete - 12-18-2025, 11:49 PM
RE: Preserving multi-dim arrays - by Dimster - 12-19-2025, 03:17 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Arrays inside Types? Ikerkaz 7 185 Yesterday, 04:21 PM
Last Post: ahenry3068
  Arrays as UDTs Pete 26 1,126 02-06-2026, 04:31 AM
Last Post: bplus
  Array out of passing arrays... Pete 2 395 09-22-2025, 08:53 PM
Last Post: ahenry3068
Question REDIM takes more resources than DIM? bplus 34 5,822 07-23-2024, 01:04 PM
Last Post: luke
  Arrays of record variables Kernelpanic 0 448 04-02-2024, 06:58 PM
Last Post: Kernelpanic

Forum Jump:


Users browsing this thread: 1 Guest(s)