Que-: WRITE A PROGRAM OF MULTIPLICATION OF TWO MATRICES WITH 3-D ARRAY.
#include<stdio.h>
#include<conio.h>
void main()
{
int mat[3][3][3];
int k,i,j,l;
clrscr();
printf("For matrix 1 -->\n____________\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
k=0;
printf("Enter value at (%d,%d,%d)= ",k,i,j);
scanf("%d",&mat[k][i][j]);
}
}
printf("\nMatrix 1 -->\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
k=0;
printf("%d\t",mat[k][i][j]);
}
printf("\n");
}
printf("\nFor matrix 2 -->\n____________\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
k=1;
printf("Enter value at (%d,%d,%d)= ",k,i,j);
scanf("%d",&mat[k][i][j]);
}
}
printf("\nMatrix 2 -->\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
k=1;
printf("%d\t",mat[k][i][j]);
}
printf("\n");
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
k=2;
mat[k][i][j]=0;
for(l=0;l<3;l++)
{
mat[k][i][j]+=mat[0][i][l]*mat[1][l][j];
}
}
}
printf("\nProduct of the above two matrices -->\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
k=2;
printf("%d\t",mat[k][i][j]);
}
printf("\n");
}
getch();
}
2:- WAP TO CREATE A 5*5 MATRIX AND INPUT '*' IN 1st ROW & ON 2nD ROW - INPUT # & SO ON.....
#include<stdio.h>
#include<conio.h>
void main()
{
int mat[5][5];
int i,j;
clrscr();
printf("\nRequired pattern -->\n\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i%2==0)
printf("* ");
else
printf("# ");
}
printf("\n");
}
getch();
}