/
zxcqwe
/
test
Обзор
Документация
Войти
/
zxcqwe
/
test
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
sameBranch
pointer/pointer.go
27 строк
499 B
Vasily Parshentsev
13.12 13:59
13 дек 2024, 13:59
13 дек 2024, 13:59
b8b407d
Код
Авторство
О чём код?
package main import ( "fmt" "os" ) // normalize нормализует значения, переданные в vals, // так чтобы их сумма была равна 1. func normalize(nums ...*float64) { var sum float64 for _, value := range nums { sum += *value } for _, value := range nums { *value = *value / sum } } func main() { a, b, c, d := 1.0, 2.0, 3.0, 4.0 normalize(&a, &b, &c, &d) fmt.Println(a, b, c, d) // 0.1 0.2 0.3 0.4 fmt.Println("PASS") os.Exit(0) }