c program to addition of two matrix using an 2d array

c program to addition of two matrix using 2d array

  1. #include<stdio.h>
  2. int main()
  3. {
  4.  int a[3][3],b[3][3],c[3][3],i, j;
  5.  //Loops for Reading A matrix
  6.  for ( i = 0; i < 3; i++ ) //related to row
  7.  {
  8.    for ( j = 0; j < 3; j++ ) //related to column
  9.    {
  10.      printf("Matrix A[%d][%d]:",i,j);
  11.      scanf("%d", &a[i][j]) ;
  12.    }   
  13.  }
  14.  //Loops for Reading B matrix
  15.  for ( i = 0; i < 3; i++ ) //related to row
  16.  {
  17.    for ( j = 0; j < 3; j++ ) //related to column
  18.    {
  19.      printf("Matrix B[%d][%d]:",i,j);
  20.      scanf("%d", &b[i][j]) ;
  21.    }   
  22.  }
  23.  printf("Matrix A : \n") ;
  24.  /* Print Matrix A, B */
  25.  for ( i = 0; i < 3; i++ ) //related to row
  26.  {
  27.    for ( j = 0; j < 3; j++ ) //related to column
  28.    {
  29.      printf(" %d\t ",a[i][j] );
  30.    }
  31.    printf("\n");
  32.  }
  33.  printf("Matrix B : \n") ;
  34.  for ( i = 0; i < 3; i++ ) //related to row
  35.  {
  36.    for ( j = 0; j < 3; j++ ) //related to column
  37.    {
  38.      printf(" %d\t ",b[i][j] );
  39.    }
  40.    printf("\n");
  41.  }
  42.  printf("Matrix Addition (A+B) : \n");
  43.  for ( i = 0; i < 3; i++ ) //related to row
  44.  {
  45.    for ( j = 0; j < 3; j++ ) //related to column
  46.    {
  47.      printf(" %d\t ",a[i][j] + b[i][j] );
  48.    }
  49.    printf("\n");
  50.  }
  51.  return 0;

Output

Matrix A[0][0]:1
Matrix A[0][1]:1
Matrix A[0][2]:1
Matrix A[1][0]:2
Matrix A[1][1]:2
Matrix A[1][2]:2
Matrix A[2][0]:3
Matrix A[2][1]:3
Matrix A[2][2]:3
Matrix B[0][0]:4
Matrix B[0][1]:4
Matrix B[0][2]:4
Matrix B[1][0]:5
Matrix B[1][1]:5
Matrix B[1][2]:5
Matrix B[2][0]:6
Matrix B[2][1]:6
Matrix B[2][2]:6
Matrix A 
 1 1 1
  2 2 2
   3 3 3
   Matrix B :
    4 4 4
     5 5 5
      6 6 6
      Matrix Addition (A+B) :
       5 5 5
        7 7 7
         9 9 9

choose next program from this list

Comments