Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
 Аватар для Psychodel
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 66

Определение координат элементов двумерного массива

09.10.2016, 22:40. Показов 4900. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сложности с написанием задачи
"Постановка задачи: Определить:
А) Координаты первого максимального элемента главной диагонали массива;
Б) Координаты первого минимального элемента побочной диагонали массива;
В) Координаты последнего минимального элемента главной диагонали массива;
Г) Координаты последнего максимального элемента побочной диагонали массива;
Во всех задачах просматривать диагональ сверху вниз."
Помогите, написав один из этих пунктов, а остальные я по вашему примеру сделаю.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2016, 22:40
Ответы с готовыми решениями:

Определение графических координат текста
Может кто-то сталкивался... Необходимо точно определить координаты текста (span) при наведении на него мышкой (или при клике)....

Определение координат курсора на карте поверх маркера
Здравствуйте. У меня есть на странице гугл карта на которую в качестве маркера выводится картинка, вот так: function initMap() { ...

Определение абсолютных координат картинки через offsetTop и offsetLeft
Есть следующая проблема - при определении абсолютных координат картинки через offsetTop и offsetLeft получить правильные координаты удается...

12
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
10.10.2016, 00:07
Лучший ответ Сообщение было отмечено Psychodel как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 var arr = [
                    [1,2,3,4],
                    [1,10,2,5],
                    [2,20,30,1],
                    [3,42,5,40]
                  ];
        var mass = [];
        for(var i=0;i<arr.length;i++){
            for(var j=0;j<arr[i].length;j++){
                if(mass.length==0){
                    mass[0] = arr[i][j];
                }else{
                    if(mass[0]<arr[i][i]){
                        mass[0] = arr[i][i];
                    }
                }
            }
        }
console.log(mass[0]);
Добавлено через 7 минут
аАА координаты же нужно, ну тогда так
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  var arr = [
                    [1,2,3,4],
                    [1,10,2,5],
                    [2,20,30,1],
                    [3,42,5,50]
                  ];
        var mass = [];
        for(var i=0;i<arr.length;i++){
            for(var j=0;j<arr[i].length;j++){
                if(mass.length==0){
                    mass[0] = arr[i][j];
                }else{
                    if(mass[0]<arr[i][i]){
                        mass[0] = arr[i][i];
                        mass[1] = i+' '+i;
                    }
                }
            }
        }
console.log('Максимальный элемент: '+mass[0]+' Координаты '+ mass[1]);
Добавлено через 1 час 6 минут
Цитата Сообщение от Azdeman Посмотреть сообщение
if(mass.length==0){
* * * * * * * * * * mass[0] = arr[i][j];
* * * * * * * * }
Не дописал
JavaScript
1
2
3
4
if(mass.length==0){
mass[0] = arr[i][j];
mass[1] = i+' '+i;
 }
Ибо если максимальный элемент будет в координах 0 0 то координаты не запишутся.
1
 Аватар для Psychodel
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 66
10.10.2016, 01:17  [ТС]
Azdeman, спасибо большое

Добавлено через 1 час 1 минуту
Azdeman, можешь еще показать по побочной диагонали? А то кручу цикл - ничего не выходит.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
10.10.2016, 13:56
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        var arr = [
                    [1,2,3,4],   
                    [1,10,222,5],
                    [2,20,30,1], 
                    [3,42,5,50]  
                  ];
        var mass = [];
        for(var i=arr.length-1,j=0;i>0,j<arr.length-1;i--,j++){
            if(mass.length==0){
                mass[0] = arr[i][j];
                mass[1] = i+' '+j;
            }else{
                if(mass[0]<arr[i][j]){
                    mass[0] = arr[i][j];
                    mass[1] = i+' '+j;
                }
            }
        }
console.log('Максимальный элемент: '+mass[0]+' Координаты '+ mass[1]);
1
 Аватар для Psychodel
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 66
10.10.2016, 16:23  [ТС]
Azdeman, еще раз спасибо
0
 Аватар для Psychodel
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 66
11.10.2016, 23:06  [ТС]
Azdeman, есть еще одна просьба: поможешь написать ввод в многомерный массив? Преподавателю захотелось, чтобы можно было вводить свои значения.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
12.10.2016, 00:33
Будете должны...
JavaScript
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
43
44
45
46
47
48
49
50
51
$(function(){ 
      $('#click').click(function(){
          var razmer = document.getElementById('razmer').value;
             if(razmer.match(/(\d+)x\1/)){
                 var _ = razmer.match(/(\d+)x\1/)[1];
                 document.write("<div id='form'>");
                 var r=0;
            for(var i =0;i<_;i++){
                    for(var j=0;j<_;j++){
                        document.write('<input type="text"  id='+r++ +' class="value">');
                    }
                document.write('<br/>');
                
            }
               document.write("</div>");  
                 document.write('<input type="submit" value="Решить" id="result">');
                 
                $('#result').click(function(){
                    var arr = [], mass=[], w=0;
                        for(var u =0;u<_;u++){
                            arr[u] =[];
                                for(var k=0;k<_;k++){
                                    arr[u][k] = $("#"+ w++).val();
                                    }
                        }
                   console.log(arr);
                    
                for(var i=0;i<arr.length;i++){
            for(var j=0;j<arr[i].length;j++){
                if(mass.length==0){
                    mass[0] = arr[i][j];
                    mass[1] = arr[i][j];
                }else{
                    if(mass[0]<arr[i][i]){
                        mass[0] = arr[i][i];
                        mass[1] = i+' '+i;
                    }
                }
            }
        }
alert('Максимальный элемент: '+mass[0]+' Координаты '+ mass[1]);
 
                    
                });
                 }
        
          else {
                 alert('Размер должен быть пример ( 4x4 , 2x2)');
                 return ;
             }
      });
HTML5
1
2
<input type='text' placeholder='Размер матрицы' id='razmer'>
<input type='submit' id='click'>
0
 Аватар для Psychodel
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 66
12.10.2016, 02:00  [ТС]
Azdeman, конечно буду, только вот, я это теперь запустить не могу...

Добавлено через 7 минут
Azdeman, без обид, но в JavaScript совсем не разбираюсь. Преподаватель не книг, не методичек не дала. А опыт от других языков не помогает.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
12.10.2016, 10:21
index.html открой.
js_project.rar
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
12.10.2016, 10:29
Цитата Сообщение от Psychodel Посмотреть сообщение
Преподаватель не книг, не методичек не дала
В интернете полно.
Цитата Сообщение от Psychodel Посмотреть сообщение
А опыт от других языков не помогает.
в каких языках у вас есть опыт?
0
 Аватар для Psychodel
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 66
14.10.2016, 21:07  [ТС]
Azdeman,
в каких языках у вас есть опыт?
С++ и Java, немного SQL
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
14.10.2016, 21:44
Цитата Сообщение от Psychodel Посмотреть сообщение
С++ и Java,
И не могли решить эту задачу?
0
 Аватар для Psychodel
0 / 0 / 1
Регистрация: 06.12.2015
Сообщений: 66
16.10.2016, 13:17  [ТС]
Azdeman, решал, но запорол. Да и к JavaScript-у совсем не привык. Не лажу я с ним
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.10.2016, 13:17
Помогаю со студенческими работами здесь

Определение координат объекта
Необходимо чтобы при нажатии на кнопку рядом появлялось небольшое окно с сообщением. Речь идет о кнопке добавления товара в корзину. При...

Определение и вывод номеров минимальных элементов двумерного массива и ввод массива меньшей размерности
Доброго времени суток. Пожалуйста, помогите с решением задания. Заранее спасибо. Исходная задача: В действительном массиве...

Составить программу нахождения координат элементов данного двумерного целочисленного массива
Задан двумерный целочисленный массив. Известно, что среди его эле-ментов два и только два равны между собой. Составить программу нахождения...

Определение индексов максимального и минимального элементов двумерного массива
Помогите, пожалуйста. Написал код, но не знаю как убрать 0 в 1 строчке и 1 столбике не повредив при этом весь код.#include &lt;iostream&gt;...

Логическое умножение массивов. Определение количества ненулевых элементов двумерного массива
Подскажите пожалуйста, как сделать две вещи : 1. Имеются два двумерных массива очень большой размерности, сильно разреженные, заполненные...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru