Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2013, 17:59   #1
Fraaank
 
Регистрация: 15.12.2013
Сообщений: 7
По умолчанию Матрица. Си

Вот код. Нужно определить, является ли для заданных матриц А и В матрица А*В-В*А - единичной. Во время выполнения программы, мне VS выдаёт постоянно нули в ответе. Что не так написал?
Код:
#define _CRT_SECURE_NO_WARNINGS
 #include <stdio.h>
 #include <conio.h>
 #include <math.h>
 #define N 50
 #define M 50
 int n;
 int m;
 int i,j,k;
 float r;
 float a[N][M];
 float b[N][M];
 float d[N][M];
 float e[N][M];
 float c[N][M]; /*результат*/
 int error;
 void main()
 {

 do
 {printf("Vvedite razmernost matricu\n");
 error=1;
 scanf("%d %d", &n, &m);
 if(n<1,m<1);
 {
 printf("Oshubka,povtorite vvod\n");
 error=0;
 }
 }
 while(error);

 printf("Vvedite elementu matricu v strocah a:\n");
 for(i=0;i<n;i++)
 for(j=0;j<n;j++)
 { printf("\na[%d,%d]=",i+1, j+1);
 scanf("%f", &r);
 a[i][j]=r;
 } 

 printf("Vvedite elementu matricu v strocah b:\n");
 for(i=0;i<n;i++)
 for(j=0;j<n;j++)
 { printf("\nb[%d,%d]=",i+1, j+1);
 scanf("%f", &r);
 b[i][j]=r;
 }


 for (i=0;i<0;i++)
 for (j=0;j<n;j++)
 {
 e[i][j]=0;
 for (k=0;k<n;k++)
 e[i][j]+=(a[i][k]*b[k][j]);
 }


 for (i=0;i<0;i++)
 for (j=0;j<n;j++)
 {
 d[i][j]=0;
 for (k=0;k<n;k++)
 d[i][j]+=(b[i][k]*a[k][j]);
 }

 for (i=0;i<0;i++)
 for (j=0;j<n;j++)
 {
 c[i][j]+=(e[i][j]-d[i][j]);
 }

 {

 int fl=0;
 for (i=0;i<0;i++)
 for (j=0;j<n;j++)
 {
 if ((i=j && c[i][j]!=1) || (i!=j && c[i][j]!=0))

 fl = 1;
 }

 printf ("\n rezultat:\n");
 if(fl=0)
 printf ("Matrica edenicnaya\n");
 else
 printf ("Matrica ne edenicnaya\n");


 for (i=0;i<n;i++)
 { for(j=0;j<n;j++)
 printf("c[%d,%d]=%f; ",i+1,j+1,c[i][j]);
 printf("\n");
 }
 }
 _getch();

 }

Последний раз редактировалось Stilet; 15.12.2013 в 19:02.
Fraaank вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Матрица NxN -> текстовый файл -> Матрица NxN - найти max по диагоналям -> типизированный файл Лунатик13 Помощь студентам 1 20.02.2012 15:54
матрица... d1mka_ Помощь студентам 5 28.11.2011 10:54
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11