столкнулся с , вроде , простой проблемой.
есть двумерный массив вида
23 5353 3535 35 5 45
45 45 454 454 545
45 454 545 454 45
......
кол-во элементов равно в каждой строке.
я сравниваю каждый элемент каждой строки с каждым элементом другой строки.
вот в чем проблема, у меня допустим из 20 строк в трех строках есть число 67, я вывожу так результат совпадения
строка№1 строка№2 совпадающие числа
в моем случае должно вывести
строка№3 строка№12 67
строка№3 строка№13 67
строка№12 строка№13 67
а у меня не выводит
строка№3 строка№13 67
не знаю в чем прикол, может есть идеи?
я этот массив считываю с файла, может быть числа могли по разному там быть записаны?
1. SAD - 06 Ноября, 2009 - 23:20:35 - перейти к сообщению
2. JROUD - 07 Ноября, 2009 - 01:27:16 - перейти к сообщению
Если бы вы хотя бы показали ваш код, а так только могу предложить моё решение для массива 20Х20
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- for ($i1=0; $i1<20; $i1++)
- {
- for ($j1=0; $j1<20; $j1++)
- {
- for ($i2=0; $i2<20; $i2++)
- {
- for ($j2=0; $j2<20; $j2++)
- {
- if ($i2==0 && $j2==0) continue;
- elseif ($A[$i1][$j1]==$A[$i2][$j2])
- {
- echo ("Числа по адресам A($i1 ; $j1) и A($i2 ; $j2) совпадают и равны $A[$i2][$j2]");
- }
- }
- }
- }
- }