package main
import"fmt"funcsub_a(a[10]int){
for i:=0;i<10;i++{
for j:=0;j<9;j++{
if a[j]<a[j+1]{
a[j],a[j+1]=a[j+1],a[j]
}
}
}
fmt.Printf("从大到小排序后:a=%v\n",a)
return
}
funcsub_b(a[10]int){
for i:=0;i<9;i++{
for j:=0;j<9;j++{
if a[j]>a[j+1]{
a[j],a[j+1]=a[j+1],a[j]
}
}
}
fmt.Printf("从小到大排序后:a=%v\n",a)
return
}
funcmain() {
var a [10] int
fmt.Println("请输入10个整数")
for i:=0;i<10;i++{
fmt.Printf("第%d个整数:",i+1)
fmt.Println("")
fmt.Scanf("%d",&a[i])
}
fmt.Printf("原始数据:a=%d\n",a)
sub_a(a)
sub_b(a)
}