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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2010, 21:18   #1
dyusha2006
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 17
По умолчанию Нахождение определителя

Нужно найти определитель матрицы размером 3х3 с помощью функции.
Пробую сделать так:
Код:
#pragma hdrstop
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include "stdlib.h"

//---------------------------------------------------------------------------

#pragma argsused
int detA (int * x[])
{
int det;
det=x[0][0]*x[1][1]*x[2][2]+x[2][0]*x[0][1]*x[1][2]+x[1][0]*x[2][1]*x[0][2]-x[2][0]*x[1][1]*x[0][2]-x[0][0]*x[2][1]*x[1][2]-x[1][0]*x[0][1]*x[2][2];
}

main()
{
int i,j;
int A[3][3];

for(i=0; i<3; i++)
for(j=0; j<3; j++)
scanf("%d",&A[i][j];
printf("\n Rezultat: %d", detA(A));
return 0;
}
В итоге критическая ошибка и программа подвисает. Подозреваю что ошибка в передаче двумерного массива в функцию, но как правильно это сделать не знаю.
Блин, ну скажите хотябы где почитать про передачу в функцию массивов?

Всё. Сам разобрался. Нужно было вместо
int detA (int * x[])
так
int detA (int (*x)[n])

Последний раз редактировалось dyusha2006; 24.11.2010 в 14:54.
dyusha2006 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление определителя матрицы Fantom.as Общие вопросы Delphi 2 11.10.2010 19:43
Вычисление определителя Sparky Помощь студентам 15 07.03.2010 19:42
Вычисление определителя матрицы StudentofSUSU Microsoft Office Excel 2 07.01.2010 21:05
Вычисление определителя матрицы Ирёнок Помощь студентам 6 21.02.2009 01:10
Вычисление определителя n-го порядка gool Паскаль, Turbo Pascal, PascalABC.NET 1 11.12.2008 10:59