0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 86
1

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

08.11.2018, 22:24. Показов 3835. Ответов 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2018, 22:24
Ответы с готовыми решениями:

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

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

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

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

6
565 / 464 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
09.11.2018, 10:04 2
Лучший ответ Сообщение было отмечено 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
6445 / 3892 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
09.11.2018, 12:34 3
Лучший ответ Сообщение было отмечено 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  [ТС] 4
Задать массив из 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
6445 / 3892 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
21.11.2018, 12:36 5
Лучший ответ Сообщение было отмечено 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  [ТС] 6
Цитата Сообщение от amr-now Посмотреть сообщение
Количество элементов будет 17
Спасибо огромное, если не сложно то можно описать что в какой строчке происходит, просто не все понял
0
Эксперт JS
6445 / 3892 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
29.11.2018, 20:41 7
StarGame, самое сложное - шаблонные строки со знаком доллара:
https://developer.mozilla.org/... te_strings
Это сейчас надо изучить и понять, потому что модно во всех современных языках.

Остальные названия функций тоже ищите в поисковике. Учитесь искать в поисковике.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2018, 20:41
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru