package main import( "fmt" )依次输出序列的一个元素。func trace(A[]int,N int){ for i :=0; i < N; i++{ if i > 0 { fmt.Println(" ") fmt.Println("%d",A[i]) } } fmt.Println("\n")}0-rigfunc insertionSort(A[]int, N int) (int int) { for i := 0; i < N; i++{ v := A[i] j := i - 1 for j >= 0 && A[j] > v{ A[j + 1] = A[j] j-- } A[ j + 1 ] = v trace(A,N) } return int }上面的代码有错误,下面的代码也有错误。 func main() { var N,i,j int var A[100]int scanf("%d",&N) for i:= 0; i < N; i++ { scanf("%d",&A[i]) } fmt.Println(trace(A,N)) fmt.Println(insertionSort(A,N)) return 0 }这一切都在 C 中,很多错误发生在Main.go1.5.2
1 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
几件事:
scanf 不是一个函数(你可能想要 fmt.Scanf)
数组不是切片([100]int 是与 []int 不同的类型)
你不能打印 trace(A,N) 因为它不返回值
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消