Помогите кто-нибудь решить задачку по программированию!!!!
Даны квадратная матрица А порядка m, натуральное число n, действительные числа pn, pn-1,..., p0. Получить матрицу pnAn + pn-1An-1 + ... + p1A + p0E, где E – единичная матрица порядка m. (n это индексы у р, а у А это степень, просто не знаю как тут это написать)
Если я не принесу сделанную эту задачку мне можно вешаться, сделайте плииииииииииииз!!!
ЗЫ Мне там нужно чтоб использовались процедуры и функции. (Но вообще то решите хоть как-то!!!!!)
Zolushka, ты относишься к исключениям из правил?
Большое спасибо! Только не можешь хоть не много объяснить, что там нужно сделать, как для тупых.
Честно признаюсь не искала в поиске, потому что, что искать не понимаю! Задача какая-то тупая. Или я...
Объясни пожалуста, что обозначают индексы и степень? Пожалуйста!!!
Да нет тут никакой зависимости... Если тебе надо найти многочлен от переменной, то ты просто задаешь НУЖНЫЕ тебе коэффициенты при каждой степени, и вычисляешь, так? То же самое и здесь - ТЫ задаешь те коэффициенты, которые тебе нужны, и программа их вычисляет.
У тебя же в задании явно сказано:
Ух, круто, я почти поняла. Спасибо всем!!!
Ааааааааааа, совсем запуталась. Написала какой-то бред. Помогите мне исправить пожалуйста!!!
Procedure MatrixPower(var h:TMatrix; a:TMatrix);
Var
i,j,k:integer;
Begin
for i:=1 to m do
for j:=1 to m do begin
a[i,j]:=0;
h[i,j]:=a[i,j]+ a[i,k]*a[k,j];
end;
end;
Zolushka, я дал тебе ссылку НА РЕШЕННУЮ и отлаженную задачу. ЗАЧЕМ тебе понадобилось лезть внутрь процедур и что-то там исправлять??? Недостаточно было просто ввести данные?
А уж коли полезла - извини, но ошибки ищи сама!!!