根据给定的一组数字，编写一个程序，将这些数字排序并按升序排列。
数字： 65，75，98，16，31
以下是Python编程语言的一种解决方案（冒泡排序）：

```python
numbers = [65,75,98,16,31]

for i in range(len(numbers)):
    for j in range(len(numbers)-1-i):
        if numbers[j] > numbers[j+1]:
            numbers[j], numbers[j+1] = numbers[j+1], numbers[j]

print(numbers)
```

输出为：[16, 31, 65, 75, 98]