Swapping array elements
#17
Here is LetterSwap$ Function that actually uses Swap!
Code: (Select All)
a$ = "ABCDEF"
Print "3, 5 "; LetterSwap$(a$, 3, 5)
Print "1, 4 "; LetterSwap$(a$, 1, 4)
Print "4, 2 "; LetterSwap$(a$, 4, 2)

Sub swapLetters (a$, n, m)
    t$ = Mid$(a$, n, 1)
    Mid$(a$, n, 1) = Mid$(a$, m, 1)
    Mid$(a$, m, 1) = t$
End Sub

Function LetterSwap$ (a$, n, m)
    Dim L$(1 To Len(a$))
    For i = 1 To Len(a$)
        L$(i) = Mid$(a$, i, 1)
    Next
    Swap L$(n), L$(m)
    rtn$ = Space$(Len(a$))
    For i = 1 To Len(a$)
        Mid$(rtn$, i, 1) = L$(i)
    Next
    LetterSwap$ = rtn$
End Function

Swap also great for scrambling and shuffling!

And once again, @PhilOfPerth Swap needs 2 variables to switch their values. Letter swapping in a string simply involves one variable.

Neither could you: swap "word1", "word2"
b = b + ...
Reply


Messages In This Thread
Swapping array elements - by PhilOfPerth - 11-18-2022, 12:06 AM
RE: Swapping array elements - by bplus - 11-18-2022, 12:22 AM
RE: Swapping array elements - by SMcNeill - 11-18-2022, 12:23 AM
RE: Swapping array elements - by bplus - 11-18-2022, 12:27 AM
RE: Swapping array elements - by SMcNeill - 11-18-2022, 12:36 AM
RE: Swapping array elements - by mnrvovrfc - 11-18-2022, 02:49 PM
RE: Swapping array elements - by JRace - 11-18-2022, 04:19 PM
RE: Swapping array elements - by PhilOfPerth - 11-18-2022, 12:46 AM
RE: Swapping array elements - by TerryRitchie - 11-18-2022, 01:09 AM
RE: Swapping array elements - by JRace - 11-18-2022, 01:40 AM
RE: Swapping array elements - by Pete - 11-18-2022, 02:24 AM
RE: Swapping array elements - by SMcNeill - 11-18-2022, 02:41 AM
RE: Swapping array elements - by Pete - 11-18-2022, 02:51 AM
RE: Swapping array elements - by JRace - 11-18-2022, 03:42 AM
RE: Swapping array elements - by Pete - 11-18-2022, 04:15 AM
RE: Swapping array elements - by PhilOfPerth - 11-18-2022, 05:45 AM
RE: Swapping array elements - by Pete - 11-18-2022, 05:57 AM
RE: Swapping array elements - by SMcNeill - 11-18-2022, 12:04 PM
RE: Swapping array elements - by bplus - 11-18-2022, 01:02 PM
RE: Swapping array elements - by mnrvovrfc - 11-18-2022, 02:40 PM
RE: Swapping array elements - by bplus - 11-18-2022, 03:08 PM
RE: Swapping array elements - by bplus - 11-18-2022, 04:21 PM
RE: Swapping array elements - by Pete - 11-18-2022, 06:54 PM
RE: Swapping array elements - by PhilOfPerth - 11-19-2022, 12:12 AM
RE: Swapping array elements - by Pete - 11-19-2022, 12:16 AM



Users browsing this thread: 3 Guest(s)