完成一个打印输出的任务，输出结果应该是一个数字数组。
请编写一段代码，将以下数字按照从大到小的顺序排列：[5, 2, 8, 3, 9, 1, 6]
使用Python可以使用sorted函数来排序：

```
arr = [5, 2, 8, 3, 9, 1, 6]
arr_sorted = sorted(arr, reverse=True)
print(arr_sorted)
```

使用纯Python实现冒泡排序：

```
arr = [5, 2, 8, 3, 9, 1, 6]
n = len(arr)

for i in range(n):
    for j in range(0, n-i-1):
        if arr[j] < arr[j+1]:
            arr[j], arr[j+1] = arr[j+1], arr[j]

print(arr)
```