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

ম্যাট্রিক্সের প্রথম ও শেষ কলামের এলিমেন্ট ইন্টারচেঞ্জ করার জাভা প্রোগ্রাম

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

ম্যাট্রিক্সের প্রতিটি এন্ট্রিকে এলিমেন্ট বলা হয় এবং এটি a[i][j] দিয়ে রিপ্রেজেন্ট করা যায়, যা বোঝায় এলিমেন্ট a টি i-তম সারি এবং j-তম কলামে আছে।

ডেমো

ইনপুট:

The matrix is defined as: 4 5 6 7 1 7 3 4 11 12 13 14 23 24 25 50

আউটপুট:

The matrix after swapping the elements: 7 5 6 4 4 7 3 1 14 12 13 11 50 24 25 23

এলগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি ইন্টিজার ম্যাট্রিক্স (input_matrix), এবং একটি ইন্টিজার ভেরিয়েবল (matrix_length) ডিক্লেয়ার করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - একাধিক ফর-লুপ ব্যবহার করে ম্যাট্রিক্সের প্রতিটি এলিমেন্ট পরিদর্শন করুন এবং অস্থায়ী ভেরিয়েবল ব্যবহার করে প্রয়োজনীয় এলিমেন্টগুলো সোয়াপ করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

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

public class MatrixSwap { 
    static void swap(int input_matrix[][]) { 
    } 
    public static void main(String args[]) { 
        int input_matrix[][] = { 
            { 4, 5, 6, 7 }, 
            { 1, 7, 3, 4 }, 
            { 11, 12, 13, 14 }, 
            { 23, 24, 25, 50 } 
        }; 
        System.out.println("The matrix is defined as: "); 
        for (int i = 0; i < input_matrix.length; i++) { 
            for (int j = 0; j < input_matrix[0].length; j++) 
                System.out.print(input_matrix[i][j] + " "); 
            System.out.println(); 
        } 
        int matrix_length = input_matrix.length; 
        for (int i = 0; i < input_matrix[0].length; i++) { 
            int temp = input_matrix[i][0]; 
            input_matrix[i][0] = input_matrix[i][matrix_length - 1]; 
            input_matrix[i][matrix_length - 1] = temp; 
        } 
        System.out.println("\nThe matrix after swapping the elements: "); 
        for (int i = 0; i < matrix_length; i++) { 
            for (int j = 0; j < input_matrix[0].length; j++) 
                System.out.print(input_matrix[i][j] + " "); 
            System.out.println(); 
        } 
    } 
}

আউটপুট

The matrix is defined as: 4 5 6 7 1 7 3 4 11 12 13 14 23 24 25 50
The matrix after swapping the elements: 7 5 6 4 4 7 3 1 14 12 13 11 50 24 25 23

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

public class MatrixSwap { 
    static void swap(int input_matrix[][]) { 
        int matrix_length = input_matrix.length; 
        for (int i = 0; i < input_matrix[0].length; i++) { 
            int temp = input_matrix[i][0]; 
            input_matrix[i][0] = input_matrix[i][matrix_length - 1]; 
            input_matrix[i][matrix_length - 1] = temp; 
        } 
        System.out.println("\nThe matrix after swapping the elements: "); 
        for (int i = 0; i < matrix_length; i++) { 
            for (int j = 0; j < input_matrix[0].length; j++) 
                System.out.print(input_matrix[i][j] + " "); 
            System.out.println(); 
        } 
    } 
    public static void main(String args[]) { 
        int input_matrix[][] = { 
            { 4, 5, 6, 7 }, 
            { 1, 7, 3, 4 }, 
            { 11, 12, 13, 14 }, 
            { 23, 24, 25, 50 } 
        }; 
        System.out.println("The matrix is defined as: "); 
        for (int i = 0; i < input_matrix.length; i++) { 
            for (int j = 0; j < input_matrix[0].length; j++) 
                System.out.print(input_matrix[i][j] + " "); 
            System.out.println(); 
        } 
        swap(input_matrix); 
    } 
}

আউটপুট

The matrix is defined as: 4 5 6 7 1 7 3 4 11 12 13 14 23 24 25 50
The matrix after swapping the elements: 7 5 6 4 4 7 3 1 14 12 13 11 50 24 25 23
  1. জেড আকারে ম্যাট্রিক্স প্রিন্ট করার জাভা প্রোগ্রাম

  2. জাভাতে ArrayList থেকে প্রথম এবং শেষ এলিমেন্ট পাওয়া

  3. পাইথনে লিস্টের প্রথম ও শেষ উপাদান বের করুন

  4. পাইথন প্রোগ্রাম লিস্টের প্রথম ও শেষ উপাদান ইন্টারচেঞ্জ করা