// for shared lib #include #include #include #include int matrix(int n) { n = 1500; int **a = malloc(n * sizeof(int *)); int **b = malloc(n * sizeof(int *)); int **c = malloc(n * sizeof(int *)); for (int i = 0; i < n; i++) { a[i] = malloc(n * sizeof(int)); b[i] = malloc(n * sizeof(int)); c[i] = malloc(n * sizeof(int)); for (int j = 0; j < n; j++) { a[i][j] = rand() % 100; b[i][j] = rand() % 100; c[i][j] = 0; } } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { c[i][j] += a[i][k] * b[k][j]; } } } for (int i = 0; i < n; i++) { free(a[i]); free(b[i]); free(c[i]); } free(a); free(b); free(c); return EXIT_SUCCESS; }