Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Листинг 7.9

Читайте также:
  1. Листинг 1. Программа создания таблицы умножения.
  2. Листинг 2.3
  3. Листинг 3.4
  4. Листинг 4.1
  5. Листинг 5. Использование цикла while и инструкции break.
  6. Листинг 5.2
  7. Листинг 5.6

procedure TForm2.SpeedButton3Click(Sender: TObject);

begin

nt:=Form4.StringGrid1.RowCount;

mt:=Form4.StringGrid1.ColCount;

With Form4.StringGrid1 do

begin

for i:=0 to nt-1 do

begin

for j:=0 to mt-1 do

begin

MatrixTrans[i,j]:=Matrix[j,i];

Cells[j,i]:=FloatToStr(MatrixTrans[i,j]);

end;

end;

end;

end;

Пример 7.10. Умножение матриц. Ниже показан алгоритм умножения двух матриц в форме блок-схемы, а также фрагмент кода, реализующий этот алгоритм.

Код незначительно отличается от блок-схемы: в циклах блок-схемы индексы изменяются от до соответственно, в кодах нумерация индексов смещена на . Если для ввода-вывода матриц применяются таблицы StringGrid, удобно в качестве начальных значений циклических индексов использовать . Это объясняется тем, что в компонентах StringGrid строки и столбцы нумеруются с нуля.

Однако алгоритм более понятен, если он представлен так, как вы видите его на блок-схеме.

 


Блок-схема: умножение матриц

Приложение во время выполнения


Дата добавления: 2015-07-10; просмотров: 82 | Нарушение авторских прав


Читайте в этой же книге: Листинг 2.3 | Листинг 3.4 | Множественный выбор | Листинг 4.1 | Инструкция For | Листинг 5.2 | Считать верхней границей относительной погрешности, то | Листинг 5.6 | Листинг 6.1 | Листинг 7.3 |
<== предыдущая страница | следующая страница ==>
Листинг 7.6| Мы призываем Вартовчан вспомнить о тех животных, у которых нет своего теплого дома и любящего хозяина.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)