def sort(self): """sort pcm Intarray.""" _pcm.PCMarraysort(self.intarray, _pcm.PCMarraylen(self.intarray), self.sortalg)
import PCM_Python as pcmpy version = pcmpy.PCMversion() print version a = pcmpy.PCMarraynew("1") b = pcmpy.PCMarraynew("2") pcmpy.PCMarrayinsert(a, 0, 1) pcmpy.PCMarrayinsert(a, 0, 5) pcmpy.PCMarrayinsert(a, 0, 3) pcmpy.PCMarrayinsert(a, 0, 2) pcmpy.PCMarrayinsert(b, 0, 3) pcmpy.PCMarrayinsert(b, 0, 2) arr = pcmpy.intArray(10) for i in range(10): arr[i] = i pcmpy.PCMarraycopy(a, arr, 10) #pcmpy.PCMarraymerge(a,b) pcmpy.PCMarrayoutput(a) pcmpy.PCMarraysort(a, 3, pcmpy.PCMALGSORTBUBBLE) status, e = pcmpy.PCMarrayfind(a, 4, 5, pcmpy.PCMALGORIGINFIND) print e pcmpy.PCMarrayoutput(a) status, e = pcmpy.PCMarraydelete(a, 0) print str(e) + ' was deleted' pcmpy.PCMarrayoutput(a) pcmpy.PCMarraydeleteR(a) pcmpy.PCMarrayoutput(a) pcmpy.PCMarrayfree(a) pcmpy.PCMarrayfree(b)