Форум программистов, компьютерный форум CyberForum.ru

Определитель 2мерной матрицы n-порядка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построить таблицу значений функции http://www.cyberforum.ru/cpp-beginners/thread365717.html
Помогите плиз))Написать программу в с ++)) Задание : построить таблицу значений y = f(x) для x принадлежащему с шагом h. Если в некоторой точке х функция не определена, то выведите на экран сообщение об этом. y = 1/x в степени 2 -1) Это дробь чилитель 1 нужно разделить на знаменатель икс во второй степени вычесть один, вычесть один уже не входит в степень икса)
C++ Не работает FLTK Решил поюзать FLTK, установил (вроде бы), инклуды все видит. Набрал тривиальный код: #include <FL/Fl.H> #include <FL/Fl_Box.H> #include <FL/Fl_Window.H> int main() { Fl_Window window (200,200,"Window title"); Fl_Box box (0,0,200,200,"Hey, I mean, Hello, World!"); window.show(); http://www.cyberforum.ru/cpp-beginners/thread365708.html
Настройка wxdev-cpp C++
Всем привет! Совсем недавно я решился попробовать изучить язык программирования С. Очень нравиться ваш форум, но не на все вопросы есть ответы, поэтому решил создать свою тему для своих вопросов. И первая проблема, это выбор среды разработки. Начитавшись отзывов остановил свой выбор на wxdev-cpp, но вот описания толкового я не нашел. Если кто работает с этой средой подскажите плиз как ее...
C++ Статический класс
Здравствуйте, а я правильно понимаю что статический класс - это класс у которого все методы статические? Добавлено через 57 секунд То есть static class a{ void do(); } И class a{ static void do();
C++ Вроде бы граф http://www.cyberforum.ru/cpp-beginners/thread365701.html
Как делается эта задачка? Сделайте пожалуйста, кто может.. Спасибо ! Дан прямоугольник MxN. Найти все варианты как можно добраться из левого верхнего угла в правый нижний, если передвигаться можно только вниз и вправо.
C++ Решить уравнение x^3+8x+10=0 методом хорд и касательных вобщем есть такая задача //{Решить уравнение x^3+8x+10=0 методом хорд и касательных с точностью 0,001, //если известно, что корень уравнения в } program metod; uses crt; function f(var x:real):real; begin f:= X*X*X+8*X+10; end; подробнее

Показать сообщение отдельно
PaulZy
Сообщений: n/a

Определитель 2мерной матрицы n-порядка - C++

13.10.2011, 15:01. Просмотров 867. Ответов 1
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream.h> 
 #include <conio.h> 
 #include <math.h> 
  
 int** csmatr(int**,int);     
 double determinant(int**,int);
  
 void main(void) 
 { 
   int **a,i,N,**matr; 
   cout<<"Введите порядок матрицы: "; cin>>N; 
   cout<<'\n'; 
 
   a=csmatr(matr,N); 
 
   cout<<"Определитель матрицы = "<<determinant(a,N); 
 
   for (i=0;i<=N-1;i++) delete a[i]; 
   delete a; 
  
   getch(); 
 } 
 
 int** csmatr(int **matr,int N) 
 { 
   int i,j; 
   matr=new int*[N]; 
 
   for (i=0;i<=N-1;i++)   {matr[i]=new int[N];} 
  
  return matr; 
  
 } 
// функция вычисления определителя:
 
 double determinant(int **a, int N) 
 { 
   int i,j; 
   int **matr1;
   double determ=0; 
  
   if (N==2) 
   { 
     determ=a[0][0]*a[1][1]-a[0][1]*a[1][0]; 
   } 
   else 
   { 
     matr1=new int*[N-1]; 
  
     for(i=0;i<N;i++) 
     { 
       for(j=0;j<N-1;j++) 
     { 
       if(j<i)   {matr1[j]=a[j];} 
       else      {matr1[j]=a[j+1];} 
     } 
       determ+=pow(-1,(i+j))*determinant(matr1,N-1)*a[i][N-1]; 
     } 
     delete matr1; 
   } 
  
   return determ; 
   cout<<'\n';
Объясните пожалуйста что произходит с 47 по 56 строку в функции вычисления определителя
- я так понял с помощью указателей выборка минора из массива. - причем мы проходим по всем элементам кроме последнего столбика - пытался на примере 3х3 разобрать - какая-то ерунда получается...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru