用go语言写一个程序,要求用for-range方法遍历数组,并请求出一个数组的所有数字之和以及平均值
时间: 2024-05-04 12:22:18 浏览: 68
通过for实现了数组和字符串的遍历
下面是用 Go 语言编写的程序,用 for-range 方法遍历数组,计算出数组的数字之和和平均值:
```go
package main
import "fmt"
func main() {
numbers := []int{2, 4, 6, 8, 10}
var sum int
for _, num := range numbers {
sum += num
}
average := float64(sum) / float64(len(numbers))
fmt.Printf("Sum: %d\n", sum)
fmt.Printf("Average: %.2f\n", average)
}
```
运行结果:
```
Sum: 30
Average: 6.00
```
在这个程序中,我们定义了一个整数数组 `numbers`,它包含了一些数字。然后,我们使用 `for-range` 方法遍历数组,将每个数字加起来得到数字之和 `sum`。注意,我们使用 `_` 来忽略了循环变量的下标,因为我们不需要使用它。接下来,我们计算平均值 `average`,将 `sum` 转换成浮点数并除以数组的长度。最后,我们使用 `fmt.Printf()` 函数输出数字之和和平均值。
阅读全文