package main
import "fmt"
var (
names []string
name string
)
func main() {
for i:=0;i<5;i++ {
fmt.Printf("请输入第 %d 个人的姓名:",i+1)
fmt.Scan(&name)
names = append(names,name)
}
//for j:=0;j<5;j++ {
// fmt.Println(names[j])
//}
fmt.Println("names 数组元素为:",names)
}
请输入第 1 个人的姓名:zc
请输入第 2 个人的姓名:syhj
请输入第 3 个人的姓名:gby
请输入第 4 个人的姓名:zlm
请输入第 5 个人的姓名:zyj
names 数组为: [zc syhj gby zlm zyj]
package main
import "fmt"
var (
arrlist []float64
num float64
)
func main() {
for i:=0;i<5;i++ {
fmt.Printf("请输入第 %d 个数字:",i+1)
fmt.Scan(&num)
arrlist = append(arrlist,num)
}
fmt.Println("原数组内容为:",arrlist)
// 外层循环定义比较轮数
for i:=0;i<len(arrlist)-1;i++ {
// 内存循环定义每轮比较次数
for j:=0;j<len(arrlist)-1;j++ { // 或者:for j:=0;j<len(arrlist)-(i+1);j++
if arrlist[j] > arrlist[j+1] {
// 两数交换
arrlist[j],arrlist[j+1] = arrlist[j+1],arrlist[j]
}
}
}
fmt.Println("排序后的数组为:",arrlist)
}
请输入第 1 个数字:52
请输入第 2 个数字:64
请输入第 3 个数字:85
请输入第 4 个数字:96
请输入第 5 个数字:75
原数组内容为: [52 64 85 96 75]
排序后的数组为: [52 64 75 85 96]