初级会员
  • 第 3294 位会员
  • banbo
  • 326087571@qq.com
  • 2015-08-08 07:35:20
  • Offline
  • 0

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 上面的代码忘记用markdown了,重新贴下: ```go package main import ( "fmt" ) func main() { array := [11]int{56,45,9,16,2,89,78,34,102,56,99} fmt.Print("排序前:") fmt.Println(array) for i, length := 0, len(array); i < length; i++ { // length 只在for循环里使用,声明成for的局部变量 for j := i + 1; j < length; j++ { if array[i] > array[j] { array[i], array[j] = array[j], array[i] // go支持多重赋值,不用像其他语言一样使用temp了 } } } fmt.Print("排序后:") fmt.Println(array) } ```
  • 楼主的冒泡排序很难看懂啊!!!! package main import ( "fmt" ) func main() { array := [11]int{56,45,9,16,2,89,78,34,102,56,99} fmt.Print("排序前:") fmt.Println(array) for i, length := 0, len(array); i < length; i++ { // length 只在for循环里使用,声明成for的局部变量 for j := i + 1; j < length; j++ { if array[i] > array[j] { array[i], array[j] = array[j], array[i] // go支持多重赋值,不用像其他语言一样使用temp了 } } } fmt.Print("排序后:") fmt.Println(array) }