Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# FTP перемещение папки https://www.cyberforum.ru/ csharp-beginners/ thread888567.html
Здравствуйте! Ни как не могу разобраться как на фтп вырезать все файлы из одного каталога в другой ? Например : ftp//1.1.1.1/photo/ВСЕ.ФАЙЛЫ скопировать в ftp://1.1.1.1/ВСЕ.ФАЙЛЫ и после...
разобрать код Си или Сишарп C#
Кто может подпишите пожалуйста комментарии к каждому действию#include <iostream> #include <cstdlib> using namespace std; struct TREE { int info; TREE *right,*left; }; struct STACK {
C# Объясните на словах сделанные действия https://www.cyberforum.ru/ csharp-beginners/ thread888457.html
Здравствуйте! Объясните пожалуйста на словах, чтобы хорошо понять действия сделанные в программе (что? как? почему?) Спасибо! Код: using System; using System.Collections.Generic; using...
C# Автокорреляция https://www.cyberforum.ru/ csharp-beginners/ thread888325.html
Всем привет! У меня возникло затруднение, которым я уже сломал себе весь мозг. Нужно написать прогу, которая строит график Автокорелляции. Для этого делается вот что. У нас есть временной ряд a из...
Теория кодов C#
Дано: порождающая матрица и код (с ошибкой или нет) Задача: найти и исправить ошибку в коде, если она имеется саму программу я написал и она даже правильно работает (по крайней мере на моих...
C# DirectInput/Output Приведите пример использования : DirectInput/Output . P.S. Для игры нужно Добавлено через 5 часов 18 минут ап..\\ https://www.cyberforum.ru/ csharp-beginners/ thread888304.html
C# Метод половинного деления https://www.cyberforum.ru/ csharp-beginners/ thread888283.html
Здравствуйте! Не мог бы кто-нибудь расписать что происходит на каждом шаге? using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace...
Первые шаги алгоритма JPEG C#
Подскажите пожалуйста, как разбить изображение на матрицы 8 на 8, и по возможности сделать с ними ДКП? на C#.
C# Очередь Помогите пожалуйста. Используя очередь, решить следующую задачу. Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g, перенося при этом в конец каждой строки все... https://www.cyberforum.ru/ csharp-beginners/ thread888256.html C# Чтение русских букв из файла https://www.cyberforum.ru/ csharp-beginners/ thread888243.html
string lines = File.ReadAllLines("file.txt"); Это командой считываются строчки из файла. Но как считать строчки с русскими буквами? Как перекодировать, чтобы выводились русские буквы? Вместо них...
Обратный порядок слов. Сконструировать задачу так, чтобы принял другой сайт C#
сайт http://acm.timus.ru/problem.aspx?space=1&num=1226 код using System; using System.Linq; using System.Text; class Program { static void Main()
C# переделать код delphi в c# Дан одномерный массив слов,каждое из которых записано в формате XX-YY. Часть XX состоит из букв,а часть YY -из цифр. Выбрать элементы с заданной частью XX и у них найти сумму частей YY. Если... https://www.cyberforum.ru/ csharp-beginners/ thread888178.html
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 13
0

Обратная матрица - C# - Ответ 4658493

02.06.2013, 21:37. Показов 2254. Ответов 4
Метки (Все метки)

1 элемент считает а дальше нули(проверял по калькулятору 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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Obr
{
    class Program
    {
        static void Vxod(out double[,] Mas, int n)
        {
            
            Mas = new double[n, n];
            Random rnd = new Random();
            for (int i = 0; i < n; i++)
                for (int j = 0; j < n; j++)
                    Mas[i, j] = rnd.Next(1, 9);
        }
        static void Print(double[,] Mas, int n)
        {
            for (int i = 0; i < Mas.GetLength(0); i++)
            {
                for (int j = 0; j < Mas.GetLength(1); j++)
                    Console.Write("{0,10:N}", Mas[i, j]);
                Console.WriteLine();
            }
        }
       static Double AlgDop(int size, double[,] m, int row, int col )
        {
            int i, j;  
           double[,] temp=new double[m.GetLength(0),m.GetLength(0)];
             for(i=0; i<row-1;i++)
           {
               for(j=0;j<col-1;j++)
                   temp[i,j]=m[i,j];
                   for(j=col+1;j<size;j++)
                       temp[i,j-1]=m[i,j];
           }
           for(i=row+1;i<size;i++)
           {
               for(j=0;j<col-1;j++)
                   temp[i-1,j]=m[i,j];
               for(j=col+1;j<size;j++)
                   temp[i-1,j-1]=m[i,j];
           }
           if ((row+col) % 2 == 0)
               return  Det(size-1,ref temp);
           else return  (-1)*Det(size-1,ref temp);
       }
 
        static Double Det(int size ,ref double[,] m)
       {
           int i; double r;
           if (size == 1) return  m[0, 0];
           else
               if (size== 2) return  (m[0, 0] * m[1, 1] - m[0, 1] * m[1, 0]);
               else
               {
                   r = 0;
                   for (i = 0; i < size; i++)
                   {
                       r = r + m[0, i] * AlgDop(size,m,0,i);
                   }
                   return  r;
               }
 
      }
        static void ObrMatr(double[,] a, double[,] am, int n)
        {    
            int i, j; double dt;
            dt = Det(n,ref a);
            for (i = 0; i < n; i++)
            {
                for (j = 0; j < n; j++)
                    am[i, j] = AlgDop(n,a,j,i) / dt;
            }
        }
        static void Main(string[] args)
        {
            Console.Write("Введите размерность квадратной матрицы m=");
            int n = int.Parse(Console.ReadLine());
            double[,] a;
            double[,] Obr= new double[n,n];
            Vxod(out a, n);
            Print(a, n);
            ObrMatr(a,Obr, n);
            Console.WriteLine();
            Print(Obr, n);
        }
    }
}


Вернуться к обсуждению:
Обратная матрица C#
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2013, 21:37
Готовые ответы и решения:

Обратная матрица
Добрый день! Подскажите пожалуйста код нахождения обратной матрицы n на n.

обратная матрица
помогите написать опрограмму обратной матрицы!!! плиз!!!! никак не получается

Обратная матрица
Люди добрые! Прошу у вас помощи, для курсовой осталось сделать последнее задание, нужно найти...

Обратная матрица
Блин народ киньте метод. Я уже не знаю почему мой метод не вычисляет(((.

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2013, 21:37

Обратная матрица
помогите, пожалуйста как найти обратную матрицу?

Обратная матрица
Нужно написать обратную матрицу, начал искать определитель, но появилась ошибка и не могу ее...

Жордановы исключения-обратная матрица
Вот написала код для нахождения обратной матрицы способом Жордановых исключений. РАБОТАЕТ, но как...

Обратная матрица методом Гаусса, исправить код
Помогите пожалуйста..всю ночь просидел не могу найти ошибку,возвращает NaN- понимаю что идет...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru