Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Delphi] Одномерный массив диагонали квадратной матрицы


Автор: ruslandlion 6.3.2012, 10:46
Мужики я встрял, даже примерно незнаю как это делать. Нужна ваша помощь. Вот задание 
Цитата

Составить программу для того чтобы в заданной квадратной матрицы A(4,4) сформировать одномерный массив из её диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Разделить все элементы матрицы на полученное число.

Автор: Keeper89 6.3.2012, 11:46
Мужики спрашивают - с чем конкретно?

Автор: ruslandlion 6.3.2012, 13:25
дак я же описал всё чисто конкретно smile незнаю как это делать задание

Автор: MetalFan 6.3.2012, 18:02
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: Mirkes 6.3.2012, 19:37
Вообще то формулировка насчет одномерного массива в матрице очень крутая.

Код

Var
  Matr: Array [1..4,1..4] Of Single;
  Vect: Array [1..4] Of Single;
  I,J: Integer;
  S: Single;
Begin
  //Заполняем матрицу
  Randomize;
  For I:=1 To 4 Do
    For J:=1 To 4 Do
       Matr[I,J]:=Random;
  //Копируем диагональные элементы в массив
  For I:=1 To 4 Do
    Vect[I]:=Matr[I,I];
  // Считаем след матрицы
  S:=0;
  For I:=1 To 4 Do
     S:=S+Vect[I];
  //Делим
  For I:=1 To 4 Do
    For J:=1 To 4 Do
       Matr[I,J]:=Matr[I,J]/S;
End;


Этот код точно соответсвует заданию, хотя и предельно не эффективен.

Автор: ruslandlion 6.3.2012, 21:26
Спасибо большое !!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)