|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.12.2008, 16:51 | #1 |
Форумчанин
Регистрация: 19.12.2007
Сообщений: 159
|
квадратная матрица паскаль.
Задание:Создайте класс КВАДРАТНАЯ ЦЕЛОЧИСЛЕННАЯ МАТРИЦА. Обязательны функции-члены класса для ввода/вывода матрицы, вычисления следа матрицы и ее определителя.
Моя попытка Код:
и совершенно не знаю как искать определитель если у меня размеры матрицы меняются.подскажите пожалуйста.
Пока ремонтируют кукольный домик, живу на форуме.
|
01.12.2008, 17:31 | #2 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
К сожалению в придложенной Вами конструкции n должна быть константой =\. В паскале не уверен, но в Delphi матрицу произвольного размера объявляют так:
Код:
Помог? Ну так нажми на весы!
|
01.12.2008, 17:58 | #3 |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
И в процедуре массив передается от 0 до n-1
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
01.12.2008, 17:59 | #4 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Это называется динамический массив, в паскале в объявлении переменных в начале программы объявите n константой, далее по ходу решения сможете поменять на нужное, насколько я помню это делалось так 8)
|
01.12.2008, 23:25 | #5 |
Форумчанин
Регистрация: 19.12.2007
Сообщений: 159
|
а как вычислить определить матрицы если я точно не заю какую цифру введет пользоваель?
Пока ремонтируют кукольный домик, живу на форуме.
|
02.12.2008, 09:29 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Барби, в общем, существуют два подхода.
Один простой (и соответственно, наиболее распространнёный), второй - эффективный, но сложный. Первый - объявить массив заведомо Большего размера, чем это может потребоваться (часто в условиях задачи указывают - дано N чисел ( 0<N<1000) тогда делаем так: Код:
В Pascal - работать через указатели и выделение памяти... выбирайте... |
02.12.2008, 10:11 | #7 |
Форумчанин
Регистрация: 19.12.2007
Сообщений: 159
|
ну я по простому пути пойду. только я даже не помню как определитель считать. в яндексе посмотрела какие то ряды вычеркиваются столбцы, дуть, но придется вспоминать первый курс.
Пока ремонтируют кукольный домик, живу на форуме.
|
02.12.2008, 12:44 | #8 |
Временно — юрист.
Форумчанин
Регистрация: 31.03.2008
Сообщений: 204
|
Определитель матрицы можно подчитать при помощи рекурсивной формулы.
|
02.12.2008, 14:17 | #9 |
Форумчанин
Регистрация: 19.12.2007
Сообщений: 159
|
не могу сказать что мне эта формула помогла ибо по матрицам не помню практически ничего в том числе и для чего нужен определитель, но все равно спасибо.
Пока ремонтируют кукольный домик, живу на форуме.
|
02.12.2008, 14:33 | #10 |
Временно — юрист.
Форумчанин
Регистрация: 31.03.2008
Сообщений: 204
|
Если ты мне покажешь как написать функцию, параметром которой есть двумерный массив (чет никак не получается парвильно ее написать), например, пусть функция считает сумму всех элементов матрицы, я напишу тебе функцию, считающую определитель матрицы по этой рекурсивной.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Квадратная матрица в Delphi | Tomoyo | Помощь студентам | 10 | 12.11.2008 18:35 |
Квадратная матрица [C++Builder] | conqueror | Помощь студентам | 1 | 28.10.2008 11:11 |
С++:Квадратная матрица и шахматная проблема.. | Andres | Помощь студентам | 7 | 02.01.2008 21:06 |
Дана целочисленная квадратная матрица... | kitty | Помощь студентам | 1 | 05.12.2007 07:40 |
Паскаль. Квадратная матрица | Deimossy | Помощь студентам | 2 | 20.11.2007 13:23 |