Untitled
unknown
plain_text
9 days ago
1.4 kB
3
Indexable
#include <stdio.h> #include <conio.h> void main(void); #define max 10 void main() { int A[max][max], B[max][max]; int m, n; int i, j, k, tsum; clrscr(); printf("Matrix arithmetics"); printf("Number of rows\n"); do { printf("Enter a value b/w 1 & %d: ", max); scanf("%d", &m); } while(m <= 0 && m > max); printf("Number of columns\n"); do { printf("Enter a value b/w 1 & %d: ", max); scanf("%d", &n); } while(n <= 0 && n > max); printf("Enter matrix A\n"); for (i = 0; i < m; i++) { printf("Row %d: ", i + 1); for (j = 0; j < n; j++) { scanf("%d", &A[i][j]); } } printf("Enter matrix B\n"); for (i = 0; i < m; i++) { printf("Row %d: ", i + 1); for (j = 0; j < n; j++) { scanf("%d", &B[i][j]); } } printf("Sum of A and B\n"); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { printf("%5d ", A[i][j] + B[i][j]); } printf("\n"); } printf("Difference of A and B\n"); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { printf("%5d ", A[i][j] - B[i][j]); } printf("\n"); } if (m == n) { printf("Product of A and B\n"); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { tsum = 0; for (k = 0; k < n; k++) { tsum += A[i][k] * B[k][j]; } printf("%5d ", tsum); } printf("\n"); } } getch(); }
Editor is loading...
Leave a Comment