My issue
runtime error
My code
#include <stdio.h>
#define MAX 100
int main() {
int N,M,P;
int matrix1[MAX][MAX], matrix2[MAX][MAX], result[MAX][MAX];
scanf("%d %d", &M, &N);
for (int i=0; i<M; i++) {
for (int j=0; j<N; j++) {
scanf("%d", &matrix1[i][j]);
}
}
int N2,P2;
scanf("%d %d", &N2 , &P2);
if (N!=N2) {
printf("Matrix dimensions do not match for multiplication\n");
return 1;
}
for (int i=0; i<N; i++) {
for (int j=0; j<P2; j++) {
scanf("%d",&matrix2[i][j]);
}
}
for (int i=0; i<M; i++) {
for (int j=0; j<P2; j++) {
result[i][j]=0;
for (int k=0; k<N; k++) {
result[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
for (int i=0; i<M; i++) {
for (int j=0; j<P2; j++) {
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}
Learning course: Data structures & Algorithms lab
Problem Link: https://www.codechef.com/learn/course/muj-dsa-c/MUJDSAC09/problems/MATMULTIPLIC