#include <stdio.h>
#include <math.h>
#define n 6
#define m 6
int main (void)
{
int i, j, k, JB;
float A[m][n], B[m][n], minB, C[m][n];
printf ("Vvedite massiv A\n");
for (i=0; i<m; i++)
for (j=0; j<n; j++)
scanf ("%f", &A[i][j]);
printf ("Massiv B\n");
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
{
B[i][j]=A[i][j]*sin(i+j);
}
}
for (i=0; i<m; i++)
{
for(j=0; j<n; j++)
printf ("%.3f ", B[i][j]);
printf ("\n");
}
minB=B[0][0];
JB=0;
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
{
if(B[i][j]<minB)
minB=B[i][j];
JB=j;
}
}
printf ("minB=%.3f\n", minB);
printf ("JB=%.3f\n", JB);
printf ("massiv C");
printf ("\n");
if (JB<3)
{
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
C[i][j]=0;
for (k=0; k<n; k++)
C[i][j]=A[i][k]*B[k][j];
C[i][j]=JB*C[i][j];
}
}
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
printf ("%.3f ", C[i][j]);
printf ("\n");
}
}
else
{
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
{
C[i][j]=0;
for (k=0; k<n; k++)
C[i][j] +=B[i][k]*A[k][j];
C[i][j]=JB*C[i][j];
}
}
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
printf ("%.3f ", C[i][j]);
printf ("\n");
}
}
getch ();
return 0;
}