diff --git a/Matrix multiplication b/Matrix multiplication new file mode 100644 index 0000000..f6a4756 --- /dev/null +++ b/Matrix multiplication @@ -0,0 +1,51 @@ +#include + +int main() +{ + int m, n, p, q, c, d, k, sum = 0; + int first[10][10], second[10][10], multiply[10][10]; + + printf("Enter number of rows and columns of first matrix\n"); + scanf("%d%d", &m, &n); + printf("Enter elements of first matrix\n"); + + for (c = 0; c < m; c++) + for (d = 0; d < n; d++) + scanf("%d", &first[c][d]); + + printf("Enter number of rows and columns of second matrix\n"); + scanf("%d%d", &p, &q); + + if (n != p) + printf("The multiplication isn't possible.\n"); + else + { + printf("Enter elements of second matrix\n"); + + for (c = 0; c < p; c++) + for (d = 0; d < q; d++) + scanf("%d", &second[c][d]); + + for (c = 0; c < m; c++) { + for (d = 0; d < q; d++) { + for (k = 0; k < p; k++) { + sum = sum + first[c][k]*second[k][d]; + } + + multiply[c][d] = sum; + sum = 0; + } + } + + printf("Product of the matrices:\n"); + + for (c = 0; c < m; c++) { + for (d = 0; d < q; d++) + printf("%d\t", multiply[c][d]); + + printf("\n"); + } + } + + return 0; +} diff --git a/c/Tower of Hanoi in C b/c/Tower of Hanoi in C new file mode 100644 index 0000000..b586a33 --- /dev/null +++ b/c/Tower of Hanoi in C @@ -0,0 +1,12 @@ +#include +void TOH(int n,char x,char y,char z) { + if(n>0) { + TOH(n-1,x,z,y); + printf("\n%c to %c",x,y); + TOH(n-1,z,y,x); + } +} +int main() { + int n=3; + TOH(n,'J','K','L'); +} diff --git a/c/c:Tower of Hanoi in C b/c/c:Tower of Hanoi in C new file mode 100644 index 0000000..b586a33 --- /dev/null +++ b/c/c:Tower of Hanoi in C @@ -0,0 +1,12 @@ +#include +void TOH(int n,char x,char y,char z) { + if(n>0) { + TOH(n-1,x,z,y); + printf("\n%c to %c",x,y); + TOH(n-1,z,y,x); + } +} +int main() { + int n=3; + TOH(n,'J','K','L'); +} diff --git a/python/patterns/Pattern.py b/python/patterns/Pattern.py new file mode 100644 index 0000000..d8ef57d --- /dev/null +++ b/python/patterns/Pattern.py @@ -0,0 +1,14 @@ +# Generating Inverse Hollow Pyramid Pattern Using Stars + +row = int(input('Enter number of rows required: ')) + +for i in range(row,0,-1): + for j in range(row-i): + print(' ', end='') # printing space and staying in same line + + for j in range(2*i-1): + if i==0 or i==row or j==2*i-2 or j==0: + print('*',end='') # printing * and staying in same line + else: + print(' ', end='') # printing space and staying in same line + print() # printing new line