Matrix Addition C programming using Function

-- Leave a Comment
Hello Here i a c Program for matrix multiplication of User defined size. Here we create different function to Read data add the data and display them.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
52
#include<stdio.h>
void read(int,int,int [][20]);
void add(int,int,int [][20],int [][20],int [][20]);
void display(int,int,int [][20]);
void main()
    {
    int r,c,mat[20][20],sem[20][20],sum[20][20];
    printf("Enter the Value of Row and Column:- \n");
    scanf("%d %d",&r, &c);
    printf("Enter the First Matrix:- \n");
    read(r,c,mat);
    printf("Enter the Second Matrix:- \n");
    read(r,c,sem);
    add(r,c,mat,sem,sum);
    printf("The Sum matrix is:- \n");
    display(r,c,sum);
    }
void read(int x,int y,int ma[20][20])
    {
    int i,j;
    for (i=0;i<x;i++)
        {
        for(j=0;j<y;j++)
            {
            scanf("%d",&ma[i][j]);
            }
        }
    }
void add(int x, int y,int right[20][20],int left[20][20],int ans[20][20])
    {
    int i,j;
    for (i=0;i<x;i++)
        {
        for(j=0;j<y;j++)
            {
            ans[i][j]=right[i][j]+left[i][j];
            }
        }
    }
void display(int x,int y, int ma[20][20])
    {
    int i,j;
    for (i=0;i<x;i++)
        {
        for(j=0;j<y;j++)
            {
            printf("%d\t",ma[i][j]);
            }
        printf("\n");
        }
    }

The Process is Quite simple in add function we pass 3 matrix so that can store the sum in one of the matrix and display it.

Hello This is Sagar Devkota. Studying Bachelor of Software Engineering at Pokhara University. I know something about Linux, Android, Java, Nodejs, Unity3D and 3 dots :)

0 comments:

Post a Comment