Даны 3 матрицы а, b, c. сформировать 3 матрицы: а*в а*с в*с матрицы вводятся с клавиатуры решить с процедуры или функции (pascal)
286
382
Ответы на вопрос:
// pascalabc.net 3.3, сборка 1590 от 03.12.2017 // внимание! если программа не работает, обновите версию! function readmatrix(c: char; m,n: integer): array[,] of real; begin writeln('вводите элементы матрицы ',c,' построчно'); result: =readmatrreal(m,n); end; function matprod(a,b: array[,] of real): array[,] of real; begin var (m,n): =(a.rowcount,a.colcount); result: =new real[m,n]; for var i: =0 to m-1 do for var j: =0 to n-1 do result[i,j]: =a[i,j]*b[i,j] end; begin var (m,n): =readinteger2('количество строк и столбцов в матрицах: '); var a: =readmatrix('a',m,n); var b: =readmatrix('b',m,n); var c: =readmatrix('c',m,n); var ab: =matprod(a,b); writeln('*** a*b ***'); ab.print(8,4); writeln(8*n*'-'); var ac: =matprod(a,c); writeln('*** a*c ***'); ac.print(8,4); writeln(8*n*'-'); var bc: =matprod(b,c); writeln('*** b*c ***'); bc.print(8,4) end. пример количество строк и столбцов в матрицах: 3 4 вводите элементы матрицы a построчно 2.1 3.2 -1.7 4 -2 0 6.1 0.3 0.2 1.7 -2 0.5 вводите элементы матрицы b построчно 1 2 3 4 5 6 7 8 -1 -2 -3 -4 вводите элементы матрицы c построчно 8.3 2.12 5.7 0 3.9 7.7 4 1 -1 -2 5.2 -0.9 *** a*b *** 2.1000 6.4000 -5.1000 16.0000 -10.0000 0.0000 42.7000 2.4000 -0.2000 -3.4000 6.0000 -2.0000 *** a*c *** 17.4300 6.7840 -9.6900 0.0000 -7.8000 0.0000 24.4000 0.3000 -0.2000 -3.4000-10.4000 -0.4500 *** b*c *** 8.3000 4.2400 17.1000 0.0000 19.5000 46.2000 28.0000 8.0000 1.0000 4.0000-15.6000 3.6000
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
alieksandra1098107.10.2020 21:54
-
DashaSid06.09.2020 02:51
-
Almast111.05.2021 08:34
-
sofya0skoblova27.11.2021 08:39
-
максим172201.07.2022 00:32
-
Кристи62629.10.2021 08:20
-
yanbalan1919.05.2020 10:40
-
vinnikdanil03.11.2022 15:54
-
МихаилКрыл25.08.2022 20:48
-
barmeb1129.08.2021 10:19
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.