Write a C program to accept two matrices of size m x n and calculate Addition of Matrices.

 #include <stdio.h>
int main() 
{
  int r, c, a[10][10], b[10][10], sum[10][10], i, j;
  printf("Enter the number of rows (between 1 and 10): ");
  scanf("%d", &r);
  printf("Enter the number of columns (between 1 and 10): ");
  scanf("%d", &c);
  printf("\nEnter elements of 1st matrix:\n");
  for (i = 0; i < r; ++i)
    for (j = 0; j < c; ++j) {
      printf("Enter element a[%d][%d]: ", i+1, j+1);
      scanf("%d", &a[i][j]);
    }
  printf("Enter elements of 2nd matrix:\n");
  for (i = 0; i < r; ++i)
    for (j = 0; j < c; ++j) {
      printf("Enter element b[%d][%d]: ", i+1, j+1);
      scanf("%d", &b[i][j]);
    }
  // adding two matrices
  for (i = 0; i < r; ++i)
    for (j = 0; j < c; ++j) {
      sum[i][j] = a[i][j] + b[i][j];
    }
  // printing the result
  printf("\nSum of two matrices: \n");
  for (i = 0; i < r; ++i)
    for (j = 0; j < c; ++j) {
      printf("%d   ", sum[i][j]);
      if (j == c - 1) {
        printf("\n\n");
      }
    }
  return 0;
}

OUTPUT:
Enter the number of rows (between 1 and 10): 3
Enter the number of columns (between 1 and 10): 3

Enter elements of 1st matrix:
Enter element a[1][1]: 5
Enter element a[1][2]: 4
Enter element a[1][3]: 6
Enter element a[2][1]: 2
Enter element a[2][2]: 3
Enter element a[2][3]: 1
Enter element a[3][1]: 9
Enter element a[3][2]: 8
Enter element a[3][3]: 7

Enter elements of 2nd matrix:
Enter element b[1][1]: 2
Enter element b[1][2]: 3
Enter element b[1][3]: 4
Enter element b[2][1]: 5
Enter element b[2][2]: 6
Enter element b[2][3]: 7
Enter element b[3][1]: 8
Enter element b[3][2]: 9
Enter element b[3][3]: 2

Sum of two matrices:
7   7   10

7   9   8

17   17   9

0 Comments:

Post a Comment