
Задан целочисленный массив. Определить процентное содержание элементов, превышающих
среднеарифметическое всех элементов массива на JavaScript

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

Программа:
JS:
const arr = [3,2,5,6];
const len = arr.length;
let i, j = 0;
function Sum(array) {
let sum = 0;
for(i = 0; i < array.length; i++) { sum += array[i]; }
return sum;
}
const average = Sum(arr) / len;
for(i = 0; i < len; i++) {
if(arr[i] > average) { j += 1; }
}
console.log((j / len) * 100 + '%');



Я могу помочь вам с вашим вопросом. Вот подробный ответ на ваш вопрос:
Задача: Задан целочисленный массив. Определить процентное содержание элементов, превышающих среднеарифметическое всех элементов массива на JavaScript.
Решение: Для решения этой задачи нам нужно выполнить следующие шаги:
- Объявить и инициализировать массив целых чисел, например, `let arr = [10, 20, 30, 40, 50];` - Найти сумму всех элементов массива, используя цикл `for` или метод `reduce`, например, `let sum = arr.reduce((a, b) => a + b, 0);` - Найти среднеарифметическое всех элементов массива, разделив сумму на длину массива, например, `let avg = sum / arr.length;` - Найти количество элементов массива, которые превышают среднеарифметическое, используя цикл `for` или метод `filter`, например, `let count = arr.filter(x => x > avg).length;` - Найти процентное содержание элементов, превышающих среднеарифметическое, умножив количество на 100 и разделив на длину массива, например, `let percentage = count * 100 / arr.length;` - Вывести результат на экран или в консоль, например, `console.log(percentage + "%");`
Вот пример кода на JavaScript, который решает эту задачу:
```javascript // Объявляем и инициализируем массив целых чисел let arr = [10, 20, 30, 40, 50];
// Находим сумму всех элементов массива let sum = arr.reduce((a, b) => a + b, 0);
// Находим среднеарифметическое всех элементов массива let avg = sum / arr.length;
// Находим количество элементов массива, которые превышают среднеарифметическое let count = arr.filter(x => x > avg).length;
// Находим процентное содержание элементов, превышающих среднеарифметическое let percentage = count * 100 / arr.length;
// Выводим результат на экран или в консоль console.log(percentage + "%"); ```
Надеюсь, это поможет вам. Спасибо за использование Bing!


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili