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

Дан двухмерный массив. Найти: среднее арифметическое элементов, расположенных в четырех углах

27.10.2020, 14:42. Показов 2315. Ответов 10

Студворк — интернет-сервис помощи студентам
Как из четырех углов взять числа и найти их среднее арифметическое.....

Массив задается следующим методом:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
function calculate( ) {
 let n = Number(prompt('Введите длину массива'));
let a = new Array(n);
for (i=0; i<n; i++){
    a[i] = new Array(n);
    for (j=0; j<n; j++){
        a[i][j] =Math.round(Math.random()*120-20);
        document.write(a[i][j]+"\t\t");
    }
    document.write("<br>");
}
}
calculate();
Сама функция понимаю как будет выглядеть, для расчета среднего арифметического.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.10.2020, 14:42
Ответы с готовыми решениями:

Дан двумерный массив. Найти среднее арифметическое элементов, расположенных в четырех углах.
Дан двумертый массив. Определить среднее арифметическое элементов, расположенных в четырех углах

Дан двумерный массив. Найти среднее арифметическое элементов, расположенных в четырех углах
Дан двумерный массив. Найти среднее арифметическое элементов, расположенных в четырех углах.

Заполнить с клавиатуры двумерный массив на 16 элементов. Найти среднее арифметическое элементов, расположенных в четырех углах
1) Заполнить с клавиатуры двумерный массив на 16 элементов. Найти среднее арифметическое элементов, расположенных в четырех углах;

10
 Аватар для web_coder2
755 / 359 / 100
Регистрация: 04.10.2018
Сообщений: 548
27.10.2020, 15:27
Здравствуйте CellowClaw,

Цитата Сообщение от CellowClaw Посмотреть сообщение
Как из четырех углов взять числа
Цитата Сообщение от CellowClaw Посмотреть сообщение
Number(prompt('Введите длину массива'));
Что такое углы? Если это просто числа, тогда зачем вводить длину массива?

Цитата Сообщение от CellowClaw Посмотреть сообщение
Сама функция понимаю как будет выглядеть, для расчета среднего арифметического.
учитывая это
Цитата Сообщение от CellowClaw Посмотреть сообщение
Math.round(Math.random()*120-20);
я себе как то по другому представлял расчет среднего арифметического...
1
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
27.10.2020, 15:33
Элементы, расположенные в четырёх углах, суть a[0][0], a[0][n-1], a[n-1][0] , a[n-1][n-1]. Возьмите их среднее арифметическое.

Добавлено через 4 минуты

Не по теме:

Если я правильно расшифровал пост ТС :)

2
0 / 0 / 0
Регистрация: 22.01.2020
Сообщений: 22
27.10.2020, 16:12  [ТС]
web_coder2
DrType

Допустим массив будет выглядеть так:

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20

Надо будет найти среднее арифмет. (1+5+16+20)\4
0
 Аватар для web_coder2
755 / 359 / 100
Регистрация: 04.10.2018
Сообщений: 548
27.10.2020, 16:17
Почему их 3 одинаковых строки?

Вот кстати я тут сварганил

JavaScript
1
2
let n = 4; //4 это угла
[...[].slice.call({ length: n }).fill(1)].map(_ => Math.random()*120-20).reduce((i, v) => i + v )/n
[...[].slice.call({ length: n }).fill(1)] - создаем массив из 4(потому что 4 угла) чисел и заполняем 1;

map - каждую 1 умножаем на Math.random()*120-20 -я так понял это величина углов взято из ваших исходников;
reduce((i, v) => i + v )/n - суммируем и делим на 4 находим среднее арифметическое
0
0 / 0 / 0
Регистрация: 22.01.2020
Сообщений: 22
27.10.2020, 16:19  [ТС]
Еще добавлю, когда задается n (длина массива)
То он делает куб N x N (Где N = n)
Соответственно если n=10, то будет куб:

Code
1
2
3
4
5
6
7
8
9
10
11
1 2 3 4 5 6 7 8 9 10
1
2
3
4
5
6
7
8
9
10
0
 Аватар для web_coder2
755 / 359 / 100
Регистрация: 04.10.2018
Сообщений: 548
27.10.2020, 16:33
Цитата Сообщение от CellowClaw Посмотреть сообщение
Еще добавлю, когда задается n (длина массива)
То он делает куб N x N (Где N = n)
Соответственно эли n=10, то будет куб:
ээээээээээ........ ничего не понял....... слишком сложно........
у нас же просто было надо найти среднее арифметическое. Какие еще кубы?

Добавлено через 12 минут
Понял
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
27.10.2020, 16:34
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  function calculate() {
    const n = Number(prompt('Введите длину массива'));
    const a = [];
 
    document.write('<pre>');
    for (let i = 0; i < n; i++) {
      a.push([]);
 
      for (let j = 0; j < n; j++) {
        a[i].push(Math.round(Math.random() * 120 - 20));
        document.write(a[i][j].toString().padStart(3, ' ') + ' ');
      }
      document.write("<br>");
    }
    document.write('</pre>');
 
    const result = (a[0][0] + a[0][n - 1] + a[n - 1][0] + a[n - 1][n - 1]) / 4;
    document.write('Среднее арифметическое из четырех углов: ' + result);
  }
  calculate();
1
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
27.10.2020, 16:35
Цитата Сообщение от web_coder2 Посмотреть сообщение
Math.random()*120-20 -я так понял это величина углов
ТС предоставил код с созданием и заполнением массива рандомными числами от -20 до 100.
Цитата Сообщение от CellowClaw Посмотреть сообщение
то будет куб:
Квадрат. Вам DrType вроде описал алгоритм нахождения среднего арифметического указанных элементов массива.
1
27.10.2020, 16:42

Не по теме:

Ну тогда пойду дальше окошки пилить =)

0
0 / 0 / 0
Регистрация: 22.01.2020
Сообщений: 22
27.10.2020, 16:51  [ТС]
j2FunOnly,
Спасибо огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.10.2020, 16:51
Помогаю со студенческими работами здесь

Найти среднее арифметическое элементов, расположенных в четырех углах
Заполнить с клавиатуры двумерный массив на 16 элементов. Найти среднее арифметическое элементов, расположенных в четырех углах.

Найти среднее арифметическое элементов, расположенных в четырех углах массива
не могу разобраться,написал под условие,скобки расставил вроде верно,но выдается огромный ответ! вот условие: Дан двумерный массив. Найти...

Дан двухмерный массив найти среднее арифметическое элементов побочной диагонали
Дан двухмерный массив найти среднее арифметическое элементов побочной диагонали

Дан двухмерный массив.Определить среднее арифметическое нечетных элементов пятой строки
Дан двухмерный массив.Определить среднее арифметическое нечетных элементов пятой строки

Дан двухмерный массив целых чисел. Определить среднее арифметическое всех элементов массива
22 Дан двухмерный массив целых чисел. Определить среднее арифметическое всех элементов массива


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru