Skip to content

Commit 5061722

Browse files
author
Shivam Arora
committed
Addition and multiplication algorithm of two square matrix
1 parent f0d5bc6 commit 5061722

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
def add(matrix_a, matrix_b):
2+
rows = len(matrix_a)
3+
columns = len(matrix_a[0])
4+
matrix_c = []
5+
for i in range(rows):
6+
list_1 = []
7+
for j in range(columns):
8+
val = matrix_a[i][j] + matrix_b[i][j]
9+
list_1.append(val)
10+
matrix_c.append(list_1)
11+
return matrix_c
12+
13+
14+
def multiply(matrix_a, matrix_b):
15+
matrix_c = []
16+
n = len(matrix_a)
17+
for i in range(n):
18+
list_1 = []
19+
for j in range(n):
20+
val = 0
21+
for k in range(n):
22+
val = val + matrix_a[i][k] * matrix_b[k][j]
23+
list_1.append(val)
24+
matrix_c.append(list_1)
25+
return matrix_c
26+
27+
28+
def main():
29+
matrix_a = [[12, 10], [3, 9]]
30+
matrix_b = [[3, 4], [7, 4]]
31+
print(add(matrix_a, matrix_b))
32+
print(multiply(matrix_a, matrix_b))
33+
34+
35+
if __name__ == '__main__':
36+
main()

0 commit comments

Comments
 (0)