วันอังคารที่ 10 กันยายน พ.ศ. 2556

ใบงานที่ 7.4 ดีเทอร์มิแนนท์ของแมตริกซ์

ใบงานที่ 7.4
ดีเทอร์มิแนนท์ของแมตริกซ์
ดีเทอร์มิแนนท์ (determinant) ของแมตริกซ์ขนาด 2×2 ซึ่งมีสูตรการคำนวณดังนี้
det(A) = ( )
จงเขียนโปรแกรมเพื่อนำเข้าข้อมูลแมตริกซ์ขนาด 2×2 จากผู้ใช้ คำนวณดีเทอร์มิแนนท์และแสดงผลลัพท์
ตัวอย่างผลการทำงาน
Enter matrix A
Enter element[1,1]: 1
Enter element[1,2]: 2
Enter element[2,1]: 3
Enter element[2,2]: 4
The determenant of A is -2
จากนั้นคัดลอกโปรแกรมลงในช่องว่าง โดยไม่ต้องลอกเมท็อด ShowMatrix และ/หรือ
ReadMatrix หากนำมาใช้โดยไม่มีการเปลี่ยนแปลง

using System;
class Matrix
{
    static int[,] ReadMatrix(int nrows, int ncols )
    {
        int[,] m = new int[nrows, ncols];
        for (int i = 0; i < nrows; i++)
        {
            for (int j = 0; j < ncols; j++)
            {
                Console.Write("Enter element[{0},{1}]: ", i + 1, j + 1);
                m[i, j] = int.Parse(Console.ReadLine());
            }
        }
        return m;
    }
    static void Main()
    {
        int[,] A;
       
        Console.Write("Enter matrix ");
        Console.ReadLine();
        A = ReadMatrix(2,2);
        int det = A[0, 0] * A[1, 1] - A[0, 1] * A[1, 0];
        Console.Write("The determenant of A is {0}", det);
        Console.Read();
    }
}









ไม่มีความคิดเห็น:

แสดงความคิดเห็น