gpt4 book ai didi

arrays - Go Lang 打印输入数组

转载 作者:IT王子 更新时间:2023-10-29 01:46:11 25 4
gpt4 key购买 nike

我现在正在学习 Go lang,在尝试打印输入的数组时遇到了问题。我的代码是这样的:

package main

import (
"fmt"
)

func main() {
var n int
fmt.Scan(&n)
set(n)
}

func set(n int) {
a := make([]int, n)
for i := 0; i < n; i++ {
fmt.Scan(&a[i])
}
for y := 0; y < n; y++ {
fmt.Println(a[y])
}
return
}

我的问题是当输入一个数字作为数组的大小时,该数字也总是被打印出来。就像我输入 8 作为数组大小,然后输入数组值,例如 10 9 8 7 6 5 4 3 然后我得到错误的输出:8 10 9 8 7 6 5 4.Iit 应该是 10 9 8 7 6 5 4 3.

最佳答案

package main
import ("fmt")
func main() {
var n int
fmt.Scan(&n)
set(n)
}

func set(n int) {
a := make([]int, n)
for i := 0; i < n; i++ {
fmt.Scan(&a[i])
}
fmt.Println(a)
}

关于arrays - Go Lang 打印输入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25510958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com