Untitled
unknown
plain_text
9 months ago
1.4 kB
7
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