Вопрос задан 06.06.2023 в 05:24. Предмет Информатика. Спрашивает Рыжиков Никита.

Помогите JS // Есть объект users в котором перечислен возраст участников. Напишите код, который

выведет средний возраст всех участников. Решите задачу через цикл for...in. Результат округлить // let users = { // "John": 28, // "Mark": 30, // "David": 25, // "Richard": 42 // };
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смагула Роман.

Відповідь:let users = {

 "John": 28,

 "Mark": 30,

 "David": 25,

 "Richard": 42

};

let sum = 0;

let count = 0;

for (let user in users) {

 sum += users[user];

 count++;

}

let averageAge = Math.round(sum / count);

console.log("Средний возраст всех участников: " + averageAge);

Пояснення:

В этом коде мы используем цикл for...in для перебора всех свойств объекта users. Для каждого участника мы добавляем его возраст к переменной sum и увеличиваем счетчик count. Затем мы вычисляем средний возраст, разделив сумму возрастов на количество участников. Функция Math.round() используется для округления результата до целого числа. Наконец, мы выводим средний возраст в консоль.

0 0
Отвечает Степанов Илья.

Ответ:

var users = {

"John": 28,

"Mark": 30,

"David": 25,

"Richard": 42 };

function AverAge(users)

{

return users.reduce((prev, user) => prev + user.age, 0) / users.length;

}

for (let i = 0; i < 1; i++)

{

var John = { name: "John", age: users["John"]}

var Mark = { name: "Mark", age: users["Mark"]}

var David = { name: "David", age: users["David"]}

var Richard = { name: "Richard", age: users["Richard"]}

var arr = [ John, Mark, David,Richard]

console.log(Math.round(AverAge(arr)));

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете решить эту задачу, используя цикл for...in для перебора свойств объекта users и вычисления среднего возраста. Вот пример кода на JavaScript, который решает задачу:

javascript
let users = { "John": 28, "Mark": 30, "David": 25, "Richard": 42 }; let sum = 0; let count = 0; for (let key in users) { if (users.hasOwnProperty(key)) { sum += users[key]; count++; } } let averageAge = sum / count; let roundedAverageAge = Math.round(averageAge); console.log(roundedAverageAge);

В этом коде мы объявляем переменные sum и count для хранения суммы возрастов и количества участников соответственно. Затем мы используем цикл for...in для перебора свойств объекта users. Внутри цикла мы проверяем, является ли свойство собственным свойством объекта (а не унаследованным), используя метод hasOwnProperty(). Если свойство является собственным, мы добавляем его значение к общей сумме sum и увеличиваем счетчик count.

После завершения цикла мы вычисляем средний возраст, разделив сумму возрастов на количество участников. Затем мы округляем полученное значение с помощью функции Math.round(). Наконец, мы выводим округленный средний возраст в консоль с помощью console.log().

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос