숙제 나는 ctype 배열을 만들고 버블 정렬에 전달하고 배열을 반환하려고합니다. 나는bubblesort ctype sort Python
arrSize = int(input("How many numbers? "))
nums = (arrSize*ctypes.py_object)(*range(arrSize))
random.shuffle(nums)
print(nums[:])
잘 배열을 생성하고 난 내 버블 정렬로를 통과 할 때 내가 얻을 : 0x0000000003949BC8> 에서 < 주요 .py_object_Array_15 개체가 여기 내 거품 정렬 코드입니다.
def bubbleSort(array):
for i in range(len(array)):
for k in range(len(array) -1, i, -1):
if (array[k] < array[k-1]):
swap(array, k, k-1)
return array
def swap(a, x, y):
tmp = a[x]
a[x] = a[y]
a[y] = tmp
내가 그것을 "그렇다고"사람이 메신저가는 잘못 때문에 링 내가 십자가 눈
갈거야 동안보고 된 필자 어디에 있는지 않습니다result = bubbleSort(nums)
print(result)
입니다 작동하도록 실행 코드
'ctypes.py_object' 무엇입니까? –