Cover Image for Add 2 Matrix in C
59 views

Add 2 Matrix in C

To add two matrices in C, you need to ensure that both matrices have the same dimensions (i.e., the same number of rows and columns). You can perform the addition element-wise by iterating through the matrices and adding the corresponding elements together. Here’s a C program to add two matrices:

C
#include <stdio.h>

int main() {
    int rows, cols;

    // Input the dimensions of the matrices
    printf("Enter the number of rows: ");
    scanf("%d", &rows);
    printf("Enter the number of columns: ");
    scanf("%d", &cols);

    // Initialize the matrices
    int matrix1[rows][cols];
    int matrix2[rows][cols];
    int result[rows][cols];

    // Input the elements of the first matrix
    printf("Enter elements of the first matrix:\n");
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            scanf("%d", &matrix1[i][j]);
        }
    }

    // Input the elements of the second matrix
    printf("Enter elements of the second matrix:\n");
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            scanf("%d", &matrix2[i][j]);
        }
    }

    // Perform matrix addition
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            result[i][j] = matrix1[i][j] + matrix2[i][j];
        }
    }

    // Display the result matrix
    printf("Result of matrix addition:\n");
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            printf("%d\t", result[i][j]);
        }
        printf("\n");
    }

    return 0;
}

This program first takes the dimensions (number of rows and columns) of the matrices as input. Then, it initializes the matrices and reads the elements for both matrices. After that, it performs the addition element-wise and stores the result in the result matrix. Finally, it displays the result matrix.

Make sure to enter the elements of both matrices carefully, ensuring that they have the same dimensions for addition to be valid.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS