对于给定的一组数字，生成一个程序，将其按升序排列。


4, 1, 10, 7, 3
可以使用许多编程语言来对数字进行排序，其中一种常用的方法是使用快速排序算法。以下是使用Python语言的示例程序来对给定数字进行升序排列：

```
numbers = [4, 1, 10, 7, 3]

def quick_sort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quick_sort(left) + middle + quick_sort(right)

sorted_nums = quick_sort(numbers)
print(sorted_nums)  # [1, 3, 4, 7, 10]
```

该程序使用Quick Sort算法对给定数字进行排序，其时间复杂度为O(n log n)。