Programa en C para agregar dos matrices usando matrices multidimensionales

En este ejemplo, aprenderá a agregar dos matrices en la programación en C utilizando matrices bidimensionales.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Matrices C
  • C Matrices multidimensionales

Programa para sumar dos matrices

#include int main() ( int r, c, a(100)(100), b(100)(100), sum(100)(100), i, j; printf("Enter the number of rows (between 1 and 100): "); scanf("%d", &r); printf("Enter the number of columns (between 1 and 100): "); scanf("%d", &c); printf("Enter elements of 1st matrix:"); 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:"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("Enter element a%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("Sum of two matrices: "); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("%d ", sum(i)(j)); if (j == c - 1) ( printf(""); ) ) return 0; ) 

Salida

Ingrese el número de filas (entre 1 y 100): 2 Ingrese el número de columnas (entre 1 y 100): 3 Ingrese los elementos de la 1ra matriz: Ingrese el elemento a11: 2 Ingrese el elemento a12: 3 Ingrese el elemento a13: 4 Ingrese el elemento a21 : 5 Ingrese el elemento a22: 2 Ingrese el elemento a23: 3 Ingrese los elementos de la segunda matriz: Ingrese el elemento a11: -4 Ingrese el elemento a12: 5 Ingrese el elemento a13: 3 Ingrese el elemento a21: 5 Ingrese el elemento a22: 6 Ingrese el elemento a23: 3 Suma de dos matrices: -2 8 7 10 8 6 

En este programa, se le pide al usuario que ingrese el número de filas ry columnas c. Luego, se le pide al usuario que ingrese los elementos de las dos matrices (de orden r*c).

Luego agregamos los elementos correspondientes de dos matrices y lo guardamos en otra matriz (matriz bidimensional). Finalmente, el resultado se imprime en la pantalla.

Articulos interesantes...