singlepost

Помогите решить задачу в Delphi << На главную или назад  

Назовем допустимыми преобразованиями матрицы перестановку двух строк и двух столбцов.
Дана действительная квадратная матрица порядка N. С помощью допустимых преобразований добиться, чтобы один из элементов матрицы, обладающий наибольшим по модулю значением, располагался в левом верхнем углу матрицы.

У меня получается создать саму матрицу, но решение задачи не выходит(

Заранее спасибо!

30 ответов в теме “Помогите решить задачу в Delphi”

  1. 1
    Санёк Кулицкий ответил:

    Ну хоть покажи что написал уже. может багу увидим.)

  2. 2
    Владимир Сургай ответил:

    http://vkontakte.ru/note7915426?oid=12856836

  3. 3
    Ильяс Галлямов ответил:

    Владимир Paladin Сургай
    К сожолению этот вид не подойдет.
    Тут надо найти самый большой элемент по модулю, сохранить кординаты
    и менять местами строки, столбцы пока кординаты элемента не будут равнятся 1,1
    т.е. не соседние элемнты а строки и столбцы.

  4. 4
    Антон Кононов ответил:

    a так понял из условия: "Назовем допустимыми преобразованиями матрицы перестановку двух строк и двух столбцов." что менять можно не только соседние строки и столбцы.

    находим максимальный элемент в принципе (допустим он в строке y и столбце x) и меняем строку y со строкой 1, столбец x со столбцом 1. все

  5. 5
    Владимир Сургай ответил:

    То есть по сути принцип Кубика-рубика?

  6. 6
    Ильяс Галлямов ответил:

    Что то на это похожее

  7. 7
    Владимир Сургай ответил:

    Вот посмотри http://vkontakte.ru/note7915426?oid=12856836

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.