参考代码:
raw=[] for i in range(3): x=int(input('int%d: '%(i))) raw.append(x) for i in range(len(raw)): for j in range(i,len(raw)): if raw[i]>raw[j]: raw[i],raw[j]=raw[j],raw[i]
package main import "fmt" func main() { /* 问题描述: 输入三个整数 x,y,z,请把这三个数由小到大输出 问题示例: 输入:3 4 5 输出: [3, 4, 5] */ var ( a = []int{3,5,4} ) for i :=0; i <len(a); i++ { for j :=i; j <len(a); j++ { if a[i] > a[j] { a[i],a[j]=a[j],a[i] } } } fmt.Println(a) }