Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 86

Задать массив целых чисел. Вывести на экран. Выделить цветом максимальный элемент.

08.11.2018, 22:24. Показов 4281. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Играюсь с массивами. Помогите если не сложно.

Задать массив из 24 целых чисел. Вывести массив на экран. Выделить цветом (как в примере) его максимальный элемент. Посчитать разность между его максимальным и средним значением.

Пример:
Массив 24 элементов:
5 3 -6 5 0 3 1 -4 1 3 9 0 6 1 8 4 4 -1 1 12 10 16 9 1
Среднее значение: 3,79
Максимальный элемент: 16
Разность между его максимальным и средним значением: 12,2
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
    var arr = [5, 3 ,-6, 5, 0 ,3, 1 ,-4 ,1 ,3, 9 ,0, 6, 1 ,8, 4, 4, -1 ,1 ,12, 10, 16 ,9 ,1];
 
var max = Math.max.apply(null, arr);
document.write("Массив 24 элементов<br \/>");
document.write(arr, "<br \/>");
document.write(max);
 
    </script>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.11.2018, 22:24
Ответы с готовыми решениями:

Массив: Вывести массив на экран. Выделить цветом его максимальный и минимальный элементы.
Всем привет) разбираюсь с массивами и тут очень интересная задачка но никак не могу понять как ее сделать. Задать массив 23 целых...

Дан массив целых чисел. Найти максимальный и минимальный элемент, вывести на экран
Дан массив целых чисел. Найти максимальный и минимальный элемент, вывести на экран.

Задать двумерный массив m * n целых чисел m = 3, n = 4. найти максимальный элемент в массиве
Задать двумерный массив m * n целых чисел m = 3, n = 4. найти максимальный элемент в массиве. Вывести на экран его значение и номер.

6
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
09.11.2018, 10:04
Лучший ответ Сообщение было отмечено StarGame как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let mass = [5, 3 ,-6, 5, 0 ,3, 1 ,-4 ,1 ,3, 9 ,0, 6, 1 ,8, 4, 4, -1 ,1 ,12, 10, 16 ,9 ,1];
const highlightMax = (arr) => {
    let max = 0, sum = 0, res = {};
    for(let i = 0; i < arr.length; i++){
        if(arr[i] > arr[max])
            max = i;
        sum += arr[i];
    }
    res.arr = arr.map((el,i) => i == max ? '<span style="background: yellow">' + el + '</span>' : el);
    res.average = (sum / arr.length).toFixed(2);
    res.max = arr[max];
    res.maxIndex = max;
    return res;
}
let curv = highlightMax(mass);
document.write("Массив 24 элементов<br>" + curv.arr + "<br>");
document.write("Среднее фрифметическое: " + curv.average + "<br>");
document.write('Максимальный элемент: ' + curv.max + '<br>');
document.write('Разность между его максимальным и средним значением: ' + (curv.max - curv.average) + '<br>');
1
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
09.11.2018, 12:34
Лучший ответ Сообщение было отмечено StarGame как решение

Решение

Интересная задача. С трудностями.
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <script>
        let array = [5, 3, -6, 5, 0, 3, 1, -4, 1, 3, 9, 0, 6, 1, 8, 4, 4, -1, 1, 12, 10, 16, 9, 1];
 
        function color(value, color = "red") {
            return `<span style="color: ${color}">${value}</span>`;
        }
 
        let sum = array[0],
            max = array[0],
            count = array.length;
 
        for (let i = 1; i < count; ++i) {
            let el = array[i];
            sum += el;
            if (el > max)
                max = el;
        }
        let average = sum / count,
            textArray = array.map(e => e === max ? color(e, "black") : e).join(" ");
 
        let s = `Массив ${color(count, "blue")} элементов:<br />
${color(textArray)}<br />
Среднее значение: ${color(average.toFixed(2))}<br />
Максимальный элемент: ${color(max)}<br />
Разность между его максимальным и средним значением: ${color((max - average).toFixed(1))}`;
        document.write(s);
    </script>
</body>
</html>
1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 86
21.11.2018, 12:07  [ТС]
Задать массив из 24 целых чисел. Вывести массив на экран. Выделить цветом его максимальный элемент. Посчитать разность между его максимальным и средним значением.

Пример:
Массив 24 элементов:
5 3 -6 5 0 3 1 -4 1 3 9 0 6 1 8 4 4 -1 1 12 10 16 9 1
Среднее значение: 3,79
Максимальный элемент: 16
Разность между его максимальным и средним значением: 12,2

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <script>
        let array = [5, 3, -6, 5, 0, 3, 1, -4, 1, 3, 9, 0, 6, 1, 8, 4, 4, -1, 1, 12, 10, 16, 9, 1];
 
        function color(value, color = "red") {
            return `<span style="color: ${color}">${value}</span>`;
        }
 
        let sum = array[0],
            max = array[0],
            count = array.length;
 
        for (let i = 1; i < count; ++i) {
            let el = array[i];
            sum += el;
            if (el > max)
                max = el;
        }
        let average = sum / count,
            textArray = array.map(e => e === max ? color(e, "black") : e).join(" ");
 
        let s = `Массив ${color(count, "blue")} элементов:<br />
${color(textArray)}<br />
Среднее значение: ${color(average.toFixed(2))}<br />
Максимальный элемент: ${color(max)}<br />
Разность между его максимальным и средним значением: ${color((max - average).toFixed(1))}`;
        document.write(s);
    </script>
</body>
</html>
как задать целое число p.
Посчитать количество элементов которые попадают в интервал *среднее – p, среднее + p].

Массив 24 элементов:
5 3 -6 5 0 3 1 -4 1 3 9 0 6 1 8 4 4 -1 1 12 10 16 9 1
Среднее значение: 3,79
Максимальный элемент: 16
Разность между его максимальным и средним значением: 12,2
Введите целое число p: 5
Количество элементов в интервале [-1,21 8,79]: 16


 Комментарий модератора 

Правила форума

4. Порядок создания тем.
4.13 Если на ваш вопрос долгое время нет ответа, уточните его, приведите дополнительные сведения, которые могут помочь участникам форума решить вашу проблему.
4.14 Чтобы "поднять" тему в разделе и поиске по форуму, используйте осмысленные сообщения, например "Тема/проблема/задача актуальна". Если вы чего-то достигли в решении проблемы на этот момент, сообщите об этом.

5. Запреты и ограничения.
5.5 Запрещено размещать тему в нескольких подразделах одного раздела одновременно (кросспостинг), а также дублировать тему в одном разделе.
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
21.11.2018, 12:36
Лучший ответ Сообщение было отмечено StarGame как решение

Решение

Количество элементов будет 17
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <script>
        let array = [5, 3, -6, 5, 0, 3, 1, -4, 1, 3, 9, 0, 6, 1, 8, 4, 4, -1, 1, 12, 10, 16, 9, 1];
 
        function color(value, color = "red") {
            return `<span style="color: ${color}">${value}</span>`;
        }
 
        let sum = array[0],
            max = array[0],
            count = array.length;
 
        for (let i = 1; i < count; ++i) {
            let el = array[i];
            sum += el;
            if (el > max)
                max = el;
        }
        let average = sum / count,
            textArray = array.map(e => e === max ? color(e, "black") : e).join(" ");
 
        let s = `Массив ${color(count, "blue")} элементов:<br />
${color(textArray)}<br />
Среднее значение: ${color(average.toFixed(2))}<br />
Максимальный элемент: ${color(max)}<br />
Разность между его максимальным и средним значением: ${color((max - average).toFixed(1))}<br />`;
 
        let p = +prompt("Введите целое число p:"),
            left = average.toFixed(2) - p,
            right = +average.toFixed(2) + p,
            count2 = array.filter(e => e >= left && e <= right).length;
        s += `Введите целое число p: ${color(p)}<br />
Количество элементов в интервале [${color(left)},${color(right)}]: ${color(count2)}<br />`;
        document.write(s);
    </script>
</body>
</html>
0
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 86
29.11.2018, 20:34  [ТС]
Цитата Сообщение от amr-now Посмотреть сообщение
Количество элементов будет 17
Спасибо огромное, если не сложно то можно описать что в какой строчке происходит, просто не все понял
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
29.11.2018, 20:41
StarGame, самое сложное - шаблонные строки со знаком доллара:
https://developer.mozilla.org/... te_strings
Это сейчас надо изучить и понять, потому что модно во всех современных языках.

Остальные названия функций тоже ищите в поисковике. Учитесь искать в поисковике.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.11.2018, 20:41
Помогаю со студенческими работами здесь

Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до...

Задать матрицу из целых чисел 3х4, вывести на экран, найти максим четный элемент и минимальный нечетный , поменять их местами, вывести новую матрицу
Задать матрицу из целых чисел 3х4, вывести на экран, найти максим четный элемент и минимальный нечетный , поменять их местами, вывести...

Задать массив из 200 целых двухзначных чисел. Вывести на экран повторяющиеся элементы, их индексы, и число повторов
Задать массив из 200 целых двухзначных чисел с помощью датчика случайных чисел.Вывести на экран повторяющиеся элементы их индексы и число...

Задать файл из целых чисел. Найти максимальный элемент файла.
Задать файл из целых чисел. Найти максимальный элемент файла. Уменьшить на 4 каждый нечетный элемент файла. Найти произведение всех...

Задать файл из целых чисел. Найти максимальный элемент файла
1. Задать файл из целых чисел. Найти максимальный элемент файла. 2. Уменьшить в 2 каждый ненулевой элемент файла. 3. Найти сумму всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru