কম্পিউটার টিউটোরিয়াল

আপার ট্রায়্যাঙ্গুলার ম্যাট্রিক্স প্রদর্শনের জাভা প্রোগ্রাম

এই নিবন্ধে আমরা বুঝব কিভাবে আপার ট্রায়্যাঙ্গুলার ম্যাট্রিক্স প্রদর্শন করা যায়। ম্যাট্রিক্সের এলিমেন্টগুলো সারি ও কলাম আকারে সাজানো থাকে। m সারি এবং n কলাম থাকলে তাকে m × n ম্যাট্রিক্স বলা হয়। আপার ট্রায়্যাঙ্গুলার ম্যাট্রিক্স হল এমন একটি ট্রায়্যাঙ্গুলার ম্যাট্রিক্স যেনে মেইন ডায়াগোনালের নিচে সকল এলিমেন্ট ০ থাকে।

ডেমো

ইনপুট:

The matrix is defined as: 2 1 4 1 2 3 3 6 2

আউটপুট:

The upper triangular matrix is: 2 1 4 0 2 3 0 0 2

এলগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি ইন্টিজার ম্যাট্রিক্স (input_matrix) ডিক্লেয়ার করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - দুটি ফর-লুপ ব্যবহার করে ম্যাট্রিক্সের প্রতিটি এলিমেন্ট পরিদর্শন করুন, ম্যাট্রিক্সের ডায়াগোনালের নিচে থাকা সকল [i][j] পজিশনে ০ অ্যাসাইন করুন (rows != column কন্ডিশন ব্যবহার করে)
ধাপ ৫ - ম্যাট্রিক্সটি ফলাফল হিসেবে প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: মেইন ফাংশনে সব অপারেশন

public class UpperTriangle { 
    public static void upper_triangular_matrix(int input_matrix[][]) { 
    } 
    public static void main(String[] args) { 
        int input_matrix[][] = { 
            { 2, 1, 4 }, 
            { 1, 2, 3 }, 
            { 3, 6, 2 } 
        }; 
        int rows = input_matrix.length; 
        int column = input_matrix[0].length; 
        System.out.println("The matrix is defined as: "); 
        for (int i = 0; i < rows; i++) { 
            for (int j = 0; j < column; j++) { 
                System.out.print(input_matrix[i][j] + " "); 
            } 
            System.out.println(); 
        } 
        if (rows != column) { 
            return; 
        } else { 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    if (i > j) { 
                        input_matrix[i][j] = 0; 
                    } 
                } 
            } 
            System.out.println("\nThe upper triangular matrix is: "); 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    System.out.print(input_matrix[i][j] + " "); 
                } 
                System.out.println(); 
            } 
        } 
    } 
}

আউটপুট

The matrix is defined as: 2 1 4 1 2 3 3 6 2
The upper triangular matrix is: 2 1 4 0 2 3 0 0 2

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

public class UpperTriangle { 
    public static void upper_triangular_matrix(int input_matrix[][]) { 
        int rows = input_matrix.length; 
        int column = input_matrix[0].length; 
        if (rows != column) { 
            return; 
        } else { 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    if (i > j) { 
                        input_matrix[i][j] = 0; 
                    } 
                } 
            } 
            System.out.println("\nThe upper triangular matrix is: "); 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    System.out.print(input_matrix[i][j] + " "); 
                } 
                System.out.println(); 
            } 
        } 
    } 
    public static void main(String[] args) { 
        int input_matrix[][] = { 
            { 2, 1, 4 }, 
            { 1, 2, 3 }, 
            { 3, 6, 2 } 
        }; 
        int rows = input_matrix.length; 
        int column = input_matrix[0].length; 
        System.out.println("The matrix is defined as: "); 
        for (int i = 0; i < rows; i++) { 
            for (int j = 0; j < column; j++) { 
                System.out.print(input_matrix[i][j] + " "); 
            } 
            System.out.println(); 
        } 
        upper_triangular_matrix(input_matrix); 
    } 
}

আউটপুট

The matrix is defined as: 2 1 4 1 2 3 3 6 2
The upper triangular matrix is: 2 1 4 0 2 3 0 0 2
  1. C প্রোগ্রামিং-এ অ্যারে থেকে লোয়ার ট্রায়্যাঙ্গুলার এবং আপার ট্রায়্যাঙ্গুলার ম্যাট্রিক্স প্রিন্ট করা

  2. C++-এ ম্যাট্রিক্স আপার ট্রায়্যাঙ্গুলার কিনা তা যাচাই করার প্রোগ্রাম

  3. C++-এ ম্যাট্রিক্স লোয়ার ট্রায়্যাঙ্গুলার কিনা তা যাচাই করার প্রোগ্রাম

  4. হোস্টনেম এবং IP ঠিকানা প্রদর্শনের জাভা প্রোগ্রাম