对于家庭作业,我试图制作一个ctype数组并将其传递给冒泡排序并返回我的数组。我创建的数组很好
arrSize = int(input("How many numbers? "))
nums = (arrSize*ctypes.py_object)(*range(arrSize))
random.shuffle(nums)
print(nums[:])
当我将其传递给我的冒泡排序时,我得到:< main .py_object_Array_15对象位于0x0000000003949BC8> 这是我的bubblesort代码。
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
我运行的代码使其工作&#34; sorta&#34;是
result = bubbleSort(nums)
print(result)
有没有人知道我哪里出错了我一直在看这个因为我是偷偷摸摸的
答案 0 :(得分:0)
如果获得
<main.py_object_Array_15 object at 0x0000000003949BC8>
结果是唯一的问题,那么你应该
print (list ( result))