Question: 1. Read the following program carefully. 2. Identify the errors(syntactical or logical)/exceptions in the following program and rectify them. 3. After successful execution program should

1. Read the following program carefully.

2. Identify the errors(syntactical or logical)/exceptions in the following program and rectify them.

3. After successful execution program should give the following OUTPUT.

------------------------------------------------------------------------------------------------------------------------------------------------------------

#include

#include

int main(void)

{

int a[10][10],b[10][10],c[10][10],n=0,m=0,i=0,j=0,p=0,q=0,k=0;

int *pt,*pt1, pt2;

printf("Enter size of 1st 2d array : ");

scanf("%d %d",&n,m);

for(i=0;i

{

for(j=0;j

{

printf("Enter element no. %d %d :",i,j);

scanf("%d",a[i][j]);

}

}

printf("Enter size of 2nd 2d array : ");

scanf("%d %d",&p,&q);

for(i=0;i

{

for(j=0;j

{

printf("Enter element no. %d %d :",i,j);

scanf("%d",&b[i][j]);

}

}

if(m!=p)

{

printf("Multiplication cannot be done ");

exit (0);

}

pt=a[0][0];

pt1=b[0][0];

pt2=&c[0][0];

for(i=0;i

{

for(k=0;k

{

*(pt2+(i*10+k))=0;

for(j=0;j

{

*(pt2+(i*10+k))+=*(pt+(i*10+j))*(pt1+(j*10+k));

}

}

}

for(i=0;i

{

for(j=0; j

{

printf("%d ",c[i][j]);

}

printf(" ");

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!