Вопрос задан 18.06.2023 в 08:07. Предмет Информатика. Спрашивает Аленочка Алена.

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

среднеарифметическое всех элементов массива на JavaScript
0 0
Перейти к ответам

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

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

Программа:

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 + '%');

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

Я могу помочь вам с вашим вопросом. Вот подробный ответ на ваш вопрос:

Задача: Задан целочисленный массив. Определить процентное содержание элементов, превышающих среднеарифметическое всех элементов массива на 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!

0 0

Похожие вопросы

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

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

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