Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 0
Регистрация: 18.12.2018
Сообщений: 44

Сложение/умножение матриц (дополнение)

02.11.2020, 15:32. Показов 345. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан код, включите пожалуйста строки, чтобы был массив (типо пользователь вводит, какое действие выполнить с матрицами), а так же вычисление суммы и её вывод. Сам не могу толком разобраться в этих кодах...


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
uses crt;
const max=10;{максимальный размер матриц}
type Tmatr=array[1..max,1..max] of integer;{тип матриц}
procedure Vvod(var mt:Tmatr;var n:byte);{создание матриц}
var i,j:byte;
begin
for i:=1 to n do
for j:=1 to n do
mt[i,j]:=random(9)+1;
end;
 
procedure Vyvod(var m:Tmatr;n:byte;c:string);{вывод на экран, с-имя матрицы}
var i,j:byte;
begin
writeln(c,':');
for i:=1 to n do
  begin
    for j:=1 to n do
    write(m[i,j]:5);
    writeln;
  end;
writeln;
end;
procedure Trans(m1:Tmatr;n:byte; var m2:Tmatr);{получение транспонированной матрицы}
var i,j:byte;
begin
for i:=1 to n do
for j:=1 to n do
m2[i,j]:=m1[j,i];
end;
 
procedure UmnMatr(m1,m2:Tmatr;n:byte;var m:Tmatr);{умножение матрицы на матрицу}
var i,j,k:byte;
begin
for k:=1 to n do
for j:=1 to n do
  begin
   m[k,j]:=0;
   for i:=1 to n do
   m[k,j]:=m[k,j]+m1[k,i]*m2[i,j];
  end;
end;
 
procedure SumMatr(m1,m2:Tmatr;n:byte;var m:Tmatr);{сложение матриц}
var i,j:byte;
begin
for i:=1 to n do
for j:=1 to n do
m[i,j]:=m1[i,j]+m2[i,j];
end;
 
var a,a1,b,b1,c,m1,m2:Tmatr;
    n:byte;
begin
clrscr;
randomize;
repeat
write('Razmer matric do ',max,'=');
readln(n);
until n in [1..max];
Vvod(a,n);
Vvod(b,n);
Vyvod(a,n,'Matrica A');
Vyvod(b,n,'Matrica B');
UmnMatr(a,b,n,m1);
Vyvod(m1,n,'Matrica M1=A*B');
write('Press Enter...');
readln;
 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.11.2020, 15:32
Ответы с готовыми решениями:

Сложение, вычитание и умножение матриц на константу
Реализовать в виде под программ для выполнения операций для квадратных матриц: сложение вычитание умножение на константу Решить...

Умножение, сложение и вычитание чисел с разными системами счисления
Даются два числа в разных системах счисленния,с ними надо выполнить сложение,вычитание и умножение. Числа должны быть дробными. Помогите...

Сложение и умножение больших чисел с использованием динамической памяти
Задача такова: Используя динамическую память, организовать сложение и умножение двух заданных чисел. (т.к. данная задача является лишь...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.11.2020, 15:32
Помогаю со студенческими работами здесь

Транспонирование, умножение матриц, сложение матриц Реализовать в одной программере
транспонирование, умножение матриц, сложение матриц; B^3-A^T Реализовать в одной программере. Помогите решить

Сложение и умножение матриц
помогите я не знаю как сложить и умножит матрицы((( Составить программу для ввода двухмерных массивов А и В размерностью 4х5 ,...

Сложение и умножение матриц
Помогите пожалуйста реализовать на паскале. Заданы 2 матрицы A и B Найти если возможно матрицы C=A*B и D=A+B.

Умножение и сложение матриц
Выполнить действия над матрицами C=A*B-8*D A: 2 5 6 -3 7 8 B: 23 6

Сложение и умножение матриц
Даны две целочисленные квадратные матрицы A и B размерности N x N . Получить матрицу C=AxB+BxA


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru