Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введен нуль) и подсчет суммы и среднего арифметического введенных положительных чисел. Используйте оператор repeat.

22 Окт 2019 в 21:44
343 +1
1
Ответы
1

var sum = 0
var count = 0

repeat {
let number = Int(readLine()!) ?? 0

if number > 0 {
sum += number
count += 1
}

} while number != 0

if count > 0 {
let average = Double(sum) / Double(count)
print("Сумма положительных чисел: (sum)")
print("Среднее арифметическое положительных чисел: (average)")
} else {
print("Положительные числа не были введены.")
}

19 Апр 2024 в 09:56
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир