PDA

View Full Version : سوال: سوال در مورد محاسبه‌ی دترمینان یک ماتریس



DumanNazeri
یک شنبه 24 فروردین 1393, 02:33 صبح
سلام علیکم. وقت بخیر.
من برنامه‌ای باید می‌نوشتم که همه‌ی عملیات روی یک ماتریس رو انجام بده.
برنامه رو شکر خدا با راهنمایی شما دوستان نوشتم کامل.
اما مشکلی که دارم با دترمینان هستش!
یعنی برنامه‌ای که نوشتم برای دترمینان ماتریس 2x2 جواب می‌ده!
بیشتر از اون نه!
خیلی فروم و اینترنت رو گشتم.. جواب مناسبی پیدا نکردم..
ممنون میشم اگر راهنمایی‌م کنید..



static void Det () {
int i, j;
int sum1 = 1;
int sum2 = 1;
int det = 0;

for (i = 0; i < isize; i++) {
for (j = 0; j < jsize; j++) {
if (i == j) {
sum1 *= matrix1 [i, j];
}
}
}



for (i = 0; i < isize; i++) {
for (j = (jsize - 1) ; j >= 0 ; j--) {
if ( i != j )
sum2 *= matrix1 [i, j];
}
}


det = sum1 - sum2;
Console.WriteLine ("det is " + det);
}

isize تعداد سطرهای ماتریس و jsize تعداد ستون‌های ماتریس هستش!
ممنون میشم اگر راهنماییم کنید.. مرسی یک دنیا!

Tiyana
یک شنبه 24 فروردین 1393, 12:02 عصر
یه سر به این لینک بزن البته به زبان c هست:

http://open-mind.ir/?p=77