Matrix is the perfect example of two dimensional array. It has row and column. Row represents one dimension and column represents second dimension. For example matrix[4][5], it has 4 rows, each row consisting 5 elements i.e matrix[0] has 5 elements, matrix[1] has 5 element and so on. In this example two matrices are added and result is displayed. Addition is done with corresponding elements of individual matrix i.e. matrix1[0][0] is added with matrix2[0][0]. The complete source code and output is given here….

**Source Code**

//Sum of two matrices using two dimensional array#include<stdio.h>#include<stdlib.h>int main(){int matrix1[10][10], matrix2[10][10], sum[10][10], i, j, m,n,p,q;printf("Enter the order of first matrix: ");scanf("%d%d",&m,&n);printf("Enter the order of second matrix: ");scanf("%d%d",&p,&q);if(m!=p && n!=q){printf("Order of matrix did not matched!!");exit(0);}printf("Enter first matrix: \n");for(i = 0 ; i < m; i++){for(j = 0; j < n; j++)scanf("%d", &matrix1[i][j]);}printf("Enter second matrix: \n");for(i = 0 ; i < p; i++){for(j = 0; j < q; j++)scanf("%d", &matrix2[i][j]);}for(i = 0 ; i < m; i++){for(j = 0; j < n; j++)sum[i][j] = matrix1[i][j] + matrix2[i][j];}printf("The sum of the matrix is :\n");for(i = 0 ; i < m; i++){for(j = 0; j < n; j++){printf("%d", sum[i][j]);printf("\t");}printf("\n");}return 0;}

**Output**

Thanks nice set of programs for beginners

ReplyDeleteNice

ReplyDeleteI like it very much sir

Nice

ReplyDeleteI like it very much sir

nice

ReplyDeleteit is very easy to understand.

thank u.. sir

how can i write an algorithm for this problem ??? may i know sir

ReplyDelete