|
0 / 0 / 2
Регистрация: 19.06.2010
Сообщений: 175
|
||||||
Найти в матрице самый большой элемент и перенести его в верхний правый угол18.10.2012, 22:14. Показов 2658. Ответов 5
Метки нет (Все метки)
Всем привет. Не могу ни как понять как найти в матрице самый большой элемент и перенести его в верхний правый угол. Есть кусочек постройки матрици:
Создать матрицу NxM. И переставить её так, чтоб наибольший элемент оказался в верхнем - правом углу!
0
|
||||||
| 18.10.2012, 22:14 | |
|
Ответы с готовыми решениями:
5
Найти максимальный элемент и перенести его в верхний левый угол
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||||||
| 19.10.2012, 08:37 | ||||||
|
запомните:
имена переменных, объектов, функций, идентификаторов, имён, классов, свойств объектов и прочего в DOM'e должны быть разными если на странице есть элемент с id="matrix", то не должно быть на той же странице массива matrix и это я не "придираюсь" запустите следующий код в любом браузере
а вы своим ненужным определением матрицы этот объект "убиваете" ----- в javascript'e нет матриц в классическом (математическом) их понятии есть массивы (индексные и хеши) все массивы в javascript'e - одномерные однако каждый элемент одномерного массива в свою очередь может быть тоже массивом именно таким образом и можно создать дву-, трёх- и прочие многомерные массивы ----- однако, для вашей задачи этого совершенно не нужно вам надо просто вывести на экран некое подобие матрицы и с этим прекрасно справляется сама таблица, которая на матрицу внешне очень похожа и в таблице имеется индексная коллекция строк rows, а в каждой строке - индексная коллекция ячеек cells так что к каждому элементу этой "матрицы" можно получить доступ как раз используя два индекса - по строкам, и по ячейкам в общем случае для ячейки j-той строки и k-того столбца - table.rows [j].cells [k] мысль поняли? не нужен вам объявленный вами "глобальный двумерный массив - матрица" просто таблица на странице нужна ----- ваш код как бы создаёт таблицу но, во-первых, совершенно пустую - ни в одной ячейке ничего нет потому непонятно, как вы из многих одинаковых "пустот" собираетесь выискивать какую-то максимальную "пустоту" и помещать её в верхний правый угол? ![]() мей би, вам надо, чтобы скрипт сгенерировал матрицу со случайными элементами? и уже потом среди этих случайных чисел искал максимальное и помещал его в нужном месте? во-вторых, вы совершенно напрасно старались и создавали id у каждой ячейки таблицы: выше я вам уже написал, что коллекция строк и много коллекций ячеек (в каждой строке) в таблице имеются автоматически; доступ к любой ячейке возможен по её индексам и без каких-либо id ------ в общем, если и после этих моих замечаний сами не справитесь, то более внятно опишите условие задачи, помогу а именно: 1) где и как берутся значения элементов матрицы? 2) если их надо генерировать случайным образом, то каков формат этих чисел они целые? положительные? три знака после запятой? и тыдыитыпы 3) опишите правило, по которому максимальное число "перемещается" в правый верхний угол как именно перемещается? просто значение из правого верхнего угла меняется местами с максимальным? или как-то иначе?
1
|
||||||
|
0 / 0 / 2
Регистрация: 19.06.2010
Сообщений: 175
|
||||||
| 19.10.2012, 08:51 [ТС] | ||||||
|
kalabuni, Ого! Как всё запущенно у меня!))) Ну попробовал маленько:
![]() Ну это малький. Ну а как тогда чтоб с генерировал матрицу (хотя бы 4 на 4) целых чисел? И Там желательно, чтоб строки и столбцы менялись так чтоб больший был в углу!)))
0
|
||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||
| 19.10.2012, 08:55 | ||
|
пишу - дважды - не нужен вам массив никакой массив не нужен, ни двумерный, ни одномерный не надо этот массив ни объявлять, ни элементами заполнять потому как стоит задача вывести на экран, а с этим справится таблица, коя и представляет из себя двумерный массив но вы с упорством, достойным иного применения, лепите и лепите массив... зачем? ----- ещё раз - если хотите, чтобы вам помогли, распишите внятно условия задачи по пунктам - я их, эти пункты, в конце последнего своего сообщения привел
1
|
||
|
0 / 0 / 2
Регистрация: 19.06.2010
Сообщений: 175
|
|
| 19.10.2012, 09:07 [ТС] | |
|
kalabuni, Извините.
Создать матрицу размером X на Y. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (или один из них) оказался в верхнем левом углу. Такое вот задание... 1) где и как берутся значения элементов матрицы? надо с генерировать случайным образом: (можно вводит размер XY в ручную или установить уже самому 4 на 4) 2) если их надо генерировать случайным образом, то каков формат этих чисел они целые? положительные? три знака после запятой? и тыдыитыпы Желательно только целые и положительные... 3) опишите правило, по которому максимальное число "перемещается" в правый верхний угол как именно перемещается? просто значение из правого верхнего угла меняется местами с максимальным? или как-то иначе? По заданию: Переставлять ее строки и столбцы...
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|||||||||||
| 19.10.2012, 15:53 | |||||||||||
|
тело документа
код скриптового блока, помещаемого в хедер страницы
1
|
|||||||||||
| 19.10.2012, 15:53 | |
|
Помогаю со студенческими работами здесь
6
Найти самый большой элемент матрицы по модулю и его индекс Путем перестановок строк и столбцов (целиком) элемент надо переместить в правый верхний угол подмассива (Перевести программу в c++) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|