#lua
Вопрос:
Я хочу написать программу, которая вычислит среднее значение всех входных чисел.
Сначала он спросит «Сколько чисел вы хотите ввести», Если пользователи наберут 5, то программа примет 5 входных данных, а затем вычислит их среднее значение.
Я написал функцию, которая принимает переданные числа и возвращает среднее из них, но как мы можем попросить пользователя ввести несколько входных данных и сохранить их в массиве
Комментарии:
1. Пожалуйста, добавьте написанный вами код.
2. откуда берется этот пользовательский ввод? командная строка? файл? вы читали руководство по Lua?
Ответ №1:
local num = nil;
local sum = 0;
local n = 0;
while num != 0 do
num = io.read()
sum = sum tonumber(num)
n = n 1;
end
print(sum / (n-1))
этот код вычислит все входные данные и перестанет запрашивать ввод до тех пор , пока пользователь не введет 0
, когда он наберет 0, он выведет среднее значение введенных значений