package main
import (
"fmt"
"sort"
)
func main () {
var s1=make([]int,20)
var newslice=make([]int,20)
fmt.Println("请输入20个整数:")
var input int
for i:=0;i<20;i++{
fmt.Scanf("%d",&input)
s1[i]=input
}
fmt.Println("排序前:",s1)
for i:=0;i<len(s1)-1;i++{
for j:=0;j<len(s1)-i-1;j++{
if s1[j]<s1[j+1]{
s1[j],s1[j+1]=s1[j+1],s1[j]
}
}
}
fmt.Println("排序后:",s1)
newslice=append(s1[10:],s1[:10]...)
fmt.Println("交换后:", newslice)
sort.Ints(s1)
i:=0
j:=len(s1)-1
for{
s1[i],s1[j]=s1[j],s1[i]
i++
j--
if i>j{
break
}
}
newslice=append(s1[10:],s1[:10]...)
fmt.Println("再次交换后:", newslice)
}