Форум программистов, компьютерный форум, киберфорум
Наши страницы

Код вычисления определителя матрицы до 10-го порядка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ База болезней.В чём ошибка http://www.cyberforum.ru/cpp-beginners/thread1075154.html
База болезней: название, симптомы, процедуры, перечень рекомендуемых лекарств с указанием требуемого количества. База медикаментов на складе: название, количество, взаимозаменяемость. Программа ...
C++ Найти наибольший прямоугольник в матрице состоящий из четных чисел Дана матрица натуральных чисел. Найти наибольший прямоугольник в матрице состоящий из четных чисел. исходная матрица хранится в файле input.txt файл имеет такую структуру: m n a_11 .. a_1n... http://www.cyberforum.ru/cpp-beginners/thread1075151.html
C++ Дана матрица. получить массив b, присвоив его k-му элементу значение 1, если строка упорядочена..
Дана матрица. получить массив b, присвоив его k-му элементу значение 1, если строка упорядочена по убыванию и 0 - в противном случае. Вот код, проблема в том, что при вводе правильной строки(по...
inline и define C++
Почему использовать inline-функции лучше, чем использовать команду препроцессора #define? Смысл в том, что лучше лишний раз не трогать препроцессор?
C++ Односвязный список http://www.cyberforum.ru/cpp-beginners/thread1075146.html
Всем привет. Помогите разобраться с односвязным списком. Вот собственно и вопросы: 1) Если я правильно понял то список это чтото вроде бесконечного динамического массива? 2) Что бы получить данные...
C++ Почему нет звука? Ошибок нет, но и звука в колонках нет ... mciSendString(("open sample.mp3 type mpegvideo alias "),NULL,1,NULL); mciSendString(("play sample.mp3"),0,1,NULL) Подключены инклюды и либа... подробнее

Показать сообщение отдельно
palva
2650 / 1877 / 274
Регистрация: 08.06.2007
Сообщений: 7,212
Записей в блоге: 4
19.01.2014, 03:29
Если вы изучаете самостоятельно, то советую взять книгу с упражнениями (Лафоре, например) и решать именно их.

Если вы взяли вашу задачу из какой-то книги, то посмотрите к какой главе она относится, чтобы понять, какой материал вам надо использовать и закреплять на этой задаче. Судя по условию n<=10 здесь имеется в виду использование рекурсии и разложение определителя по строке.

Если вы берете код для образца, то не берите его из сомнительных источников. Разбирайте его только после того, как поймете идею алгоритма. Понять идею по описанию проще, чем понять ее по коду.

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

Добавлено через 1 час 7 минут
Цитата Сообщение от palva Посмотреть сообщение
Судя по условию n<=10 здесь имеется в виду...
Хотя может быть, это намек, что матрицу следует хранить в массиве с двумя индексами размером 10х10.
В коде, который вы выложили, матрица хранится в массиве с одним индексом.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru