Функции: Напишите программу 5

Сообщения
1 471
Реакции
271
Сайт
tehadm.ru
Напишите функцию sumInt, принимающую переменное количество аргументов типа int, и возвращающую количество полученных функцией аргументов и их сумму. Пакет "fmt" уже импортирован, функция и пакет main объявлены.

Пример вызова вашей функции:
C-подобный:
a, b := sumInt(1, 0)
fmt.Println(a, b)

Результат: 2, 1
Sample Input:
Sample Output:
 
C-подобный:
func sumInt(args ...int) (int, int) {
    sum := 0
    count := len(args)
    for _, arg := range args {
        sum += arg
    }
    return count, sum
}

Полный:
C-подобный:
package main

import "fmt"

func main() {
    a, b := sumInt(1, 0)
    fmt.Println(a, b)
}

func sumInt(args ...int) (int, int) {
    sum := 0
    count := len(args)
    for _, arg := range args {
        sum += arg
    }
    return count, sum
}
 
Назад
Верх Низ