Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Матрица

Автор: SHADY 6.05.2007 14:27

Помогите пожалуйста с задачей...

Условие: Преобразовать квадратичную матрицу так, чтобы все ее элементы выше главной диагонали были нулевыми.

Автор: Адель 6.05.2007 14:51

смотришь в http://forum.pascal.net.ru/index.php?showtopic=2694 элементы, стоящие выше главной диагонали и обнуляешь их

Автор: SHADY 6.05.2007 14:58

А обнулять их как??? я вообще в этом не шарю.. подскажи пожалуйста....

Автор: volvo 6.05.2007 15:02

Секунду... Задание гласит

Цитата
Преобразовать квадратичную матрицу ...
, а не просто обнулить элементы выше главной диагонали... Что является допустимым преобразованием?

Автор: SHADY 6.05.2007 15:05

допустимым преобразованием?

ты о чем???? lol smile.gif

look, может действительно только обнулить... только вот не знаю как это делается...

Автор: volvo 6.05.2007 15:11

Ну, если просто обнулить, то

for i := 1 to n do
for j := i + 1 to n do
a[i, j] := 0; { <--- Вот тебе обнуление }


Просто такие задачи встречались на форуме, например в виде: "используя перестановку двух строк матрицы и сложение/вычитание двух строк матрицы привести матрицу к ..." неважно какому, определенному виду, допустим, к нижнетреугольному, как раз твой случай - все, что НАД главной диагональю = 0...

У тебя значит все проще smile.gif

Автор: Адель 6.05.2007 15:13

volvo, согласна, ошиблась unsure.gif


Автор: SHADY 6.05.2007 15:16

Спасибо ребята!!!! Реально выручили.... thanx a lot men smile.gif