#include #include void matadd(int m, int n, int a[][n], int b[][n], int c[][n]) { for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) c[i][j] = a[i][j] + b[i][j]; } void mat_rand(int m, int n, int a[m][n]) { for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) a[i][j] = rand() % 10; } void main() { // Get inputs from user int m, n; printf("Enter the number of rows and columns: "); scanf("%d %d", &m, &n); int a[m][n], b[m][n], c[m][n]; // Generate random matrices mat_rand(m, n, a); mat_rand(m, n, b); // Add matrices matadd(m, n, a, b, c); // Print the matrices printf("Matrix A:\n"); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) printf("%d ", a[i][j]); printf("\n"); } printf("Matrix B:\n"); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) printf("%d ", b[i][j]); printf("\n"); } printf("Matrix C:\n"); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) printf("%d ", c[i][j]); printf("\n"); } }