#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[5][5],b[5][5],c[5][5], d[5][5],i,j,n,p=0,q=0,k=0;
int *pt,*pt1,*pt2;
printf("Enter n:");
scanf("%d", &n);
printf("Enter 1 matrix:");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",(*(a+i)+j));
}
}
printf("\nEnter 2 matrix:");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",(*(b+i)+j));
}
}
printf("\nAddition Matrix:\n");
for(i=0;i<n;i++)
{ for(j=0;j<n;j++)
{
*(*(c+i)+j)=*(*(a+i)+j)+ *(*(b+i)+j);
printf("%d ",*(*(c+i)+j));
}
printf("\n");
}

pt=&a[0][0];
pt1=&b[0][0];
pt2=&d[0][0];
for(i=0;i<n;i++)
{
for(k=0;k<q;k++)
{
*(pt2+(i*10+k))=0;
for(j=0;j<n;j++)
{
*(pt2+(i*10+k))+=*(pt+(i*10+j))**(pt1+(j*10+k));
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<q;j++)
{
printf("%d ",c[i][j]);
}
printf("\n");
}
}