写一个从小到大排序的代码
时间: 2023-05-18 15:05:56 浏览: 68
以下是一个从小到大排序的 Python 代码示例:
```
def sort_list(lst):
for i in range(len(lst)):
for j in range(i+1, len(lst)):
if lst[j] < lst[i]:
lst[i], lst[j] = lst[j], lst[i]
return lst
```
你可以将需要排序的列表作为参数传递给 `sort_list` 函数,它将返回一个已排序的列表。
相关问题
写一个从小到大排序的C++代码
以下是一个简单的从小到大排序的C代码:
```c
#include <stdio.h>
void sort(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
int main() {
int arr[] = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5 };
int n = sizeof(arr) / sizeof(arr[0]);
int i;
sort(arr, n);
printf("Sorted array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这个代码使用了简单的选择排序算法,它遍历数组中的每个元素,找到比当前元素小的元素,并将它们交换位置。最终,数组中的元素将按从小到大的顺序排列。
用shell脚本写一个三个数从小到大的排序代码
好的,以下是一个简单的用shell脚本实现三个数排序的代码:
```bash
#!/bin/bash
read -p "请输入第一个数:" a
read -p "请输入第二个数:" b
read -p "请输入第三个数:" c
if [ $a -gt $b ]; then
tmp=$a
a=$b
b=$tmp
fi
if [ $b -gt $c ]; then
tmp=$b
b=$c
c=$tmp
fi
if [ $a -gt $b ]; then
tmp=$a
a=$b
b=$tmp
fi
echo "排序结果为: $a $b $c"
```
使用方法:在终端中进入存放该脚本的目录,然后输入以下命令并回车即可:
```bash
bash 三个数排序.sh
```
接下来按照提示输入三个需要排序的数字即可。
阅读全文