এই নিবন্ধে, আমরা বুঝব কিভাবে কলাম জুড়ে একটি ম্যাট্রিক্সে প্রথম এবং শেষের উপাদানগুলিকে পরিবর্তন করতে হয়। ম্যাট্রিক্সের উপাদানগুলির একটি সারি এবং কলাম বিন্যাস রয়েছে। m সারি এবং n কলাম সহ একটি ম্যাট্রিক্সকে m × n ম্যাট্রিক্স বলা যেতে পারে।
ম্যাট্রিক্সে পৃথক এন্ট্রিগুলিকে উপাদান বলা হয় এবং একটি [i][j] দ্বারা প্রতিনিধিত্ব করা যেতে পারে যা প্রস্তাব করে যে উপাদান aটি ith সারি এবং jth কলামে উপস্থিত রয়েছে৷
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷ধরুন আমাদের ইনপুট হল −
ম্যাট্রিক্সকে এভাবে সংজ্ঞায়িত করা হয়েছে:4 5 6 71 7 3 411 12 13 1423 24 25 50
কাঙ্খিত আউটপুট হবে −
উপাদানগুলি অদলবদল করার পরে ম্যাট্রিক্স:7 5 6 44 7 3 114 12 13 1150 24 25 23
অ্যালগরিদম
ধাপ 1 - STARTধাপ 2 - একটি পূর্ণসংখ্যা ম্যাট্রিক্স ঘোষণা করুন যেমন input_matrix, এবং একটি পূর্ণসংখ্যা মান যথা matrix_length৷ ধাপ 3 - মানগুলি সংজ্ঞায়িত করুন৷ ধাপ 4 - একাধিক ফর-লুপ ব্যবহার করে ম্যাট্রিক্সের প্রতিটি উপাদানের উপর পুনরাবৃত্তি করুন এবং প্রয়োজনীয় উপাদানগুলি অদলবদল করুন একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে ম্যাট্রিক্সের। ধাপ 5 - ফলাফল প্রদর্শন করুন ধাপ 5 - থামুন
উদাহরণ 1
এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।
পাবলিক ক্লাস ম্যাট্রিক্সস্বপ { স্ট্যাটিক ভয়েড সোয়াপ(int input_matrix[][]) { } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) { int input_matrix[][] ={ { 4, 5, 6, 7 }, { 1, 7, 3, 4 }, {11, 12, 13, 14}, { 23, 24, 25, 50 } }; System.out.println("ম্যাট্রিক্সটি এভাবে সংজ্ঞায়িত করা হয়েছে:"); (int i =0; iআউটপুট
ম্যাট্রিক্সকে এভাবে সংজ্ঞায়িত করা হয়েছে:4 5 6 71 7 3 411 12 13 1423 24 25 50 উপাদানগুলি অদলবদল করার পরে ম্যাট্রিক্স:7 5 6 44 7 3 114 12 13 1150 24 25 23উদাহরণ 2
এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি৷
পাবলিক ক্লাস ম্যাট্রিক্সস্বপ { স্ট্যাটিক ভয়েড সোয়াপ(int input_matrix[][]) { int matrix_length =input_matrix.length; জন্য (int i =0; iআউটপুট
ম্যাট্রিক্সকে এভাবে সংজ্ঞায়িত করা হয়েছে:4 5 6 71 7 3 411 12 13 1423 24 25 50 উপাদানগুলি অদলবদল করার পরে ম্যাট্রিক্স:7 5 6 44 7 3 114 12 13 1150 24 25 23