M CM
M CM
MCM:-
#include <stdio.h>
#include <limits.h>
if (i == j) {
printf("A%d", (*mat_count_ptr)++);
return;
printf("(");
printf(" X ");
printParenthesis(*((bracket + i * n) + j) + 1, j, n, bracket,
mat_count_ptr);
printf(")");
int c[n][n];
int k[n][n];
for(int i = 0;i<n;i++){
c[i][i] = 0;
k[i][i] = 0;
}
for(int l = 2;l<n;l++){
int j = l;
for(int i = 1;i<n-l+1;i++){
c[i][j] = INT_MAX;
for(int K = i;K<j;K++){
if(val<c[i][j]){
c[i][j] = val;
k[i][j] = K;
++j;
for(int i = 0;i<n;i++){
for(int j = 0;j<n;j++){
printf("%d ",c[i][j]);
printf("\n");
printf("\n\n");
for(int i = 0;i<n;i++){
for(int j = 0;j<n;j++){
printf("%d ",k[i][j]);
printf("\n");
int mat_count = 1;
printParenthesis(1,n-1,n,(int*)k,&mat_count);
int main(){
int n;
scanf("%d",&n);
int arr[n];
char c;
for(int i = 0;i<n;i++){
scanf("%d%c",&arr[i],&c);
matrix_mul(n,arr);