human: 创建一个算法，可以将数字数组按升序排序。 输入：[5, 2, 8, 1, 4]
 bot: 我会创建一个函数，使用迭代或递归的方式对输入的数字数组进行排序。我会遍历数组中的每个元素，并与其它元素进行比较，根据比较结果进行交换或移动元素的位置，直到数组中的所有元素都按照升序排列。我可能会使用一些辅助变量来记录比较和交换的次数，以及数组的当前状态。排序完成后，我会返回排序后的数组作为输出。