| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Помогите с массивами |
| Автор: Гость_000 17.5.2004, 22:29 |
| 1.Дана матрица А(n,m)переставляя её строки и столбцы добейтесь того, что бы найбольший элемент оказался в левом верхнем углу. 2. В заданном массиве A(n,m) переставить строки так, что бы суммы их элементов возростали. |
| Автор: Arisha 17.5.2004, 22:32 | ||
И чем тебе надо помочь? |
| Автор: Master 18.5.2004, 10:31 |
| 1) в пхп нет таких матриц. есть только вложенные массивы. RTFM http://www.php./net/array 2) давай конкретную прорблему и тебе подскажут как её решить, а ломать голову над извращениями с массивами здесь никто не будет. |
| Автор: Secandr 19.5.2004, 07:50 |
| можно использовать конструкцию $a[$i][$j] - но это уже извращение. А задачки простейшие, решаются простыми операторами: for, if |
| Автор: Raptus Melanholicus 19.5.2004, 12:32 |
| Да нет, задачки не простейшие. Вот как, к примеру, искать максимальный элемент? |
| Автор: Raptus Melanholicus 19.5.2004, 12:44 |
| php правда и не предназначен для решения таких задач, но если нужно заняться извратом, то вот класс, который всё это позволяет сделать http://pear.php.net/package/Math_Matrix/docs/0.8.5/Math_Matrix/Math_Matrix.html |
| Автор: Secandr 20.5.2004, 08:36 | ||
Raptus Melanholicus А что сложного? На паскале такие задачи пачками решал:
Код с ошибками но смысл такой. Добавлено @ 08:38 Задача 1: сортировка методом пузырька, только не по i элементу, а по i,j Задача 2: считаем сумму строк, а потом по этому значению сортируем массив $A, который хранит ссылки а другие массивы с помощью multisort |