Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 15.10.2019
Сообщений: 67
1

Работа с массивами / PHP

01.10.2020, 15:23. Показов 1044. Ответов 1

Author24 — интернет-сервис помощи студентам
Нужна помощь с написанием двух задачек:

1. В двумерном массиве имеются отрицательные элементы. Определить координаты самого нижнего и самого правого из них;
2. Даны два двумерных массива одинаковых размеров. Создать третий массив такого же размера, каждый элемент которого равен разности соответствующих элементов двух первых массивов.

Примечание: Размерность массива вводит пользователь.Далее в виде таблицы выводятся текстовые поля для занесения значений в массив пользователем.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2020, 15:23
Ответы с готовыми решениями:

работа с массивами в php
Здравствуйте! Есть вот такая задача - необходимо преобразовать массив <?php $test = array( ...

Работа с массивами php
Возникли проблемы с этим заданием.Многомерный ассоциативный массив с данными, каждый элемент должен...

Работа с массивами PHP
Недавно начал изучать php и столкнулся с трудностями в этом задание.Нужно заполнить одномерный...

общение между PHP и JavaScript, и работа с многомерными массивами.
Добрый день) Может тему стоило начинать в разделе JavaScript, но все таки решила здесь, потому что...

1
Модератор
2668 / 1787 / 931
Регистрация: 16.10.2013
Сообщений: 5,152
Записей в блоге: 15
02.10.2020, 12:06 2
Лучший ответ Сообщение было отмечено littlefoxjoelle как решение

Решение

Цитата Сообщение от littlefoxjoelle Посмотреть сообщение
1. В двумерном массиве имеются отрицательные элементы. Определить координаты самого нижнего и самого правого из них;
как вариант:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<html>
 
<head>
<title></title>
<script type='text/javascript'>
function createTable() {
    var n = document.getElementById('size').value;
    var mtrx = document.getElementById('mtrx');
    mtrx.innerHTML = "";
    
    if(n > 0) {
        var tbl = document.createElement('table');   
        tbl.setAttribute('border', '1');
        var tbdy = document.createElement('tbody');
        
        for (var i = 0; i < n; i++) {
            var tr = document.createElement('tr');
            for (var j = 0; j < n; j++) {            
                var td = document.createElement('td');                
                var t = document.createElement('input');
                t.setAttribute("id", "e"+i+j);
                t.setAttribute("name", "e"+i+j);
                t.setAttribute("size", 1);
                
                td.appendChild(t);             
                tr.appendChild(td)            
            }
            
            tbdy.appendChild(tr);
        }
        
        tbl.appendChild(tbdy);
        mtrx.appendChild(tbl)
    }
}
</script>
</head>
 
<body>
<form method='post'>
<label>Введите размер матрицы</label>
<input type='text' id='size' name='size'></input>
<input type='button' value="задать матрицу" onclick="createTable()"><br/><br/>
<div id='mtrx'></div><br/>
<input type='submit' value='Найти' name='ok'></input>
</form>
 
<?php
if(isset($_POST['ok'])) {
    if($n = intval($_POST['size']) > 0){
        $x = 0; $y = 0;
        
        for($i = 0; $i < $n; $i++) {
            for($j = 0; $j < $n; $j++) {
                if($elem = intval($_POST["e$i$j"]) < 0) {
                    if($i + $j > $x + $y) {
                        list($x, $y) = [$i, $j];
                    }
                }
            }
        }
        if(!$x && !$y && intval($_POST["e$x$y"]) >= 0) {
            echo 'В матрице нет отрицательных элементов';
        } else {
            $x++; $y++;
            echo "самый нижний правый: arr[$x][$y]";
        }
    }
}
?>
 
</body>
</html>
1
02.10.2020, 12:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2020, 12:06
Помогаю со студенческими работами здесь

Таблица на PHP с массивами
Привет ребя, мне надо массив такого типа превратить в таблицу: array ( 0 =&gt; array ( ...

Денвер не хочет работать с массивами в php
Денвер не хочет работать с массивами в php, нужно решение &lt;?php $arr = ; var_dump($arr);...

Soap: php сервер, C# клиент. Обмен массивами
Основной проект написан на php. пот ТЗ необходимо написать веб-сервис, использующий soap. сервер...

Работа с массивами
Дана квадpатная матpица действительных чисел pазмеpности n (n&lt;=15). Получить квадpатную матpицу,...

Работа с массивами
Приветствую, мне нужно узнать, какие два числа в массиве нужно поменять друг с другом, чтобы массив...

Работа с массивами
Всем доброго времени суток. Нужна ваша помощь. Есть массив. Внутри каждого type находятся в них...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru