Saturday, October 19, 2013

3-D ARRAY

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();
 }

No comments:

Post a Comment