Обработка матриц. Просьба объяснить программу. - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
#include <conio.h>
 
void main()
{
int a[3][3],i,j,p,d,x,b[3];
clrscr();
printf("vvedite znachenie a");
printf("\n");
for (i=0;i<3;i++)
for (j=0;j<3;j++)
    {
 
    scanf("%d,%d",&a[i][i]);
    d=a[0][0]*a[1][1]*a[2][2]+a[2][0]*a[0][1]*a[1][2]+a[0][2]*a[1][0]-a[0][2]*a[1][1]*a[2][0]-a[0][0]*a[2][1]*a[1][2]-a[2][2]*a[1][0]*a[0][1];
    }
    if (d!=0)
     {
    for (p=0;p<3;p++)
    for (i=0;i<3;i++)
for (j=0;j<3;j++)
    {
   // printf("vvedite svobodnie chleni");
    scanf("%d",&b[p]);
    x=b[0]*a[1][1]*a[2][2]+b[2]*a[0][1]*a[1][2]+a[0][2]*b[1]*a[2][1]-a[0][2]*a[1][1]*b[2]-b[0]*a[2][1]*a[1][2]-a[2][2]*b[1]*a[0][1];
    }
    }
    else (printf("ne imeet resheniy"));
 
 getch();
}
люди помогите найти ошибку,объясните какая функция что делает??и если не трудно напишите это ранг матрица или обратная???

Решение задачи: «Обработка матриц. Просьба объяснить программу.»

textual
Листинг программы
scanf("%d",&a[i][j]);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы