rendered paste body#include <stdio.h>
#define sk 50
int main()
{
int i,j,a,b,n,x1,y1,x2,y2;
int m1[sk][sk];
int m2[sk][sk];
int m3[sk][sk];
printf ("iveskite matricos eiluciu ir stulpeliu skaiciu:\n");
scanf ("%d %d", &a, &b);
printf ("iveskite matricos elementus:\n");
for (i=0; i<a; i++)
for (j=0; j<b; j++)
scanf ("%d", &m1[i][j]);
for (i=0; i<a; i++)
{
for (j=0; j<b; j++)
printf ("%d", m1[i][j]);
printf ("\n");
}
x1=i; y1=j;
printf ("iveskite matricos eiluciu ir stulpeliu skaiciu:\n");
scanf ("%d %d", &a, &b);
printf ("iveskite 2-os matricos elementus:\n");
for (i=0; i<a; i++)
for (j=0; j<b; j++)
scanf ("%d", &m2[i][j]);
for (i=0; i<a; i++)
{
for (j=0; j<b; j++)
printf ("%d", m2[i][j]);
printf ("\n");
}
x2=i; y2=j;
printf ("sudauginta matrica:\n");
if (x1==y2) //&& (y1==x2))
{
for (i=0; i<a; i++)
for (j=0; j<b; j++)
{
m3[i][j]=m1[i][j] * m2[i][j] + m1[i][j++] * m2[j][i++];
}
//scanf ("%d", &m3[i][j]);
for (i=0; i<a; i++)
{
for (j=0; j<b; j++)
printf ("%d", m3[i][j]);
printf ("\n");
}
}
else
{
printf("negalima sudauginti\n");
}
//exit (0);
system ("PAUSE");
}