#include <stdio.h> #include <stdlib.h> void main() { int row, col; scanf("%d %d", &row, &col); int *matrix1 = malloc(col*row*sizeof(int)); int *matrix2 = malloc(col*row*sizeof(int)); for (int i=0; i<row; i++) { for (int j=0; j<col; j++) { scanf("%d", (matrix1 + i* col + j)); } } for (int i=0; i<row; i++) { for (int j=0; j<col; j++) { scanf("%d", (matrix2 + i* col + j)); } } printf("Addition:\n"); for (int i=0; i<row; i++) { for (int j=0; j<col; j++) { printf("%d ", *(matrix1 + i* col + j) + *(matrix2 + i*col + j)); } printf("\n"); } printf("Subtraction:\n"); for (int i=0; i<row; i++) { for (int j=0; j<col; j++) { printf("%d ", *(matrix1 + i* col + j) - *(matrix2 + i*col + j)); } printf("\n"); } free(matrix1); free(matrix2); }