#include
#include
#include
void line()
{printf("------------------------------\n");
return;}
main ()
{
static int a[4][6]={
{5,-11,4,-2,5,6},
{3,3,-12,-5,7,8},
{2,3,-3,14,-9,-3},
{-9,3,-6,14,9,-3}
};
int i,j;
float p1, p2, z;
printf("Берiлген матрица :\n");
line();
for (i=0; i<4; i++)
{for (j=0; j<6; j ++)
printf(" %3i ", a[i][j]);
printf("\n");}
line();
/* Матрицаны өңдеу */
p1 = 1;
p2 = 1;
for (i=0; i<4; i++)
for (j=0; j<6; j ++)
{if (a[i][j]>0) p1 = p1*a[i][j];
if (a[i][j]<0) p2 = p2*a[i][j];
}
z = p1/abs(p2);
printf(" z = %f\n",z);
line();
getch();
return 0;}
Екі өлшемді массив элементтерінің қолдану өрісі.
Әдістемелік нұсқау. 1. А және В матрицаларды қосу.
және матрицаларының қосындысы деп элементтері осы матрицалардың сәйкес элементтерінің қосындысы болатын, А + В матрицаны айтамыз:
.
Матрицаларды көбейту үшін біріншісінің k- қатарын екіншісінің j-бағанына скалярлық түрде көбейтіп, нәтижесін көбейтінді матрицаның (k, j) элементі етіп жазу керек:
Екі ( m х n ) өлшемді матрица элементтерінің жазылу үлгісі: ms[m][n]. Программада матрица элементтері де фигуралық жақшалар ішінде жолдар бойынша ретімен үтір арқылы бөлініп сипатталады. Оларды тек бір жолда жазып сипаттауға болады.
3-мысал. Берілген квадрат матрицаларды қосу керек.
Достарыңызбен бөлісу: |