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

Пример 5

Двумерные массивы | Найти сумму элементов | Пример 10 | Пример 12 | Пример 13 |


Читайте также:
  1. I) Эффективность военных преобразований 1860-1870-х годов на примере Русско-японской войны.
  2. I. Примерный перечень вопросов рубежного контроля.
  3. II. Примерный перечень вопросов к зачету (экзамену) по всему курсу.
  4. III. РАЗЛИЧНЫЕ СХЕМЫ УПРАВЛЕНИЯ ГОСУДАРСТВЕННОЙ СОБСТВЕННОСТЬЮ: ПРИМЕРЫ ИЗ ИСТОРИЧЕСКОГО ОПЫТА И ЗАРУБЕЖНОЙ ПРАКТИКИ
  5. Look at the family tree and complete the sentences as in the example (Посмотри на семейное древо и заполни пропуски как в примере).
  6. Lt;question>Выберите правильный пример аннотации.
  7. XVI. Переведите на калмыцкий язык, заменяя подчеркнутые слова предложенными примерами.

Составить программу вычисления произведения двух квадратных целочисленных матриц А и В размером 5*5 соответственно. Элементы результирующей, также целочисленной, матрицы С (размером 5*5) определяются по формуле

c[i, j] =

где n - размерность матриц А и В.

Решение

Формирование матриц будем производить с помощью генератора случайных чисел, вычисление элементов результирующей матрицы С - с помощью вложенных циклов, где во внутреннем цикле (по параметру k) будет накапливаться сумма, определяющая элемент с[i,j].

Program Exampl_46;

Const n = 5;

Type dmyarray = Array[1..n, 1..n] Of Integer;

Var A, B, C: dmarray;

Procedure Init(Var x: dmyarray);

...

Procedure Print(x: dmyarray);

...

Procedure Mult(x,y: dmyarray; Var z: dmyarray);

Var k, i, j: Integer;

Begin

For i:=1 To n Do

For j:=1 To m Do

Begin

z[i,j]:=0;

For k:=1 To n Do z[i,j]:=z[i,j]+x[i,j]*y[k,j];

End;

End;

Begin {основная программа}

Writeln('массив А:'); Init(A); Print(A);

Writeln('массив В:'); Init(B); Print(B);

Mult(A, B, C);

Writeln('массив С:'); Print(c);

Readln;

End.

Определить, отвечает ли заданный массив некоторым требованиям


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


<== предыдущая страница | следующая страница ==>
Пример 3| Пример 7

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