Sorting arrays


Closed Thread
Results 1 to 7 of 7

Thread: Sorting arrays

Hybrid View

  1. #1
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default Re: Sorting arrays

    As you move the AN0 samples, move the AN1 samples the same way...
    Code:
    SAMPLE_AN0 WORD [12]
    SAMPLE_AN1 WORD [12]
    CounterA var BYTE
    DataTemp var WORD
    Getsamples:
     For A = 1 to 12
      adcin 0 SAMPLE_AN0[A]
      adcin 1 SAMPLE_AN1[A]
     NEXT A
    Sortdata: 'THIS WILL SORT SAMPLES_AN0
    CounterA=0
    SortArrayLoop:
    If SAMP_AN0[CounterA+1] < SAMP_AN0[CounterA] then
        DataTemp = SAMP_AN0[CounterA]
        SAMP_AN0[CounterA] = SAMP_AN0[CounterA+1]
        SAMP_AN0[CounterA+1]= DataTemp
        DataTemp = SAMP_AN1[CounterA]
        SAMP_AN1[CounterA] = SAMP_AN1[CounterA+1]
        SAMP_AN1[CounterA+1]= DataTemp
    If CounterA > 0 then CounterA = CounterA - 2
        endif
        CounterA = CounterA + 1
    If CounterA < 11 then goto SortArrayLoop
    END
    DT

  2. #2


    Did you find this post helpful? Yes | No

    Default Re: Sorting arrays

    Darrel,

    Thank you for the answer!

    Regards

  3. #3
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,170


    Did you find this post helpful? Yes | No

    Default Re: Sorting arrays

    As Darrel replied, there is no need for a long variable. Besides you have 4 discrete variable that you have to treat as a whole.

    Ioannis

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts