কম্পিউটার

মাল্টি-ডাইমেনশনাল অ্যারে ব্যবহার করে ম্যাট্রিক্সে গুন করার জন্য জাভা প্রোগ্রাম


এই প্রবন্ধে, আমরা বুঝব কিভাবে মাল্টি-ডাইমেনশনাল অ্যারে ব্যবহার করে ম্যাট্রিক্সে গুন করা যায়। ম্যাট্রিক্সের উপাদানগুলির একটি সারি এবং কলাম বিন্যাস রয়েছে। m সারি এবং n কলাম সহ একটি ম্যাট্রিক্সকে m × n ম্যাট্রিক্স বলা যেতে পারে।

ম্যাট্রিক্সে পৃথক এন্ট্রিগুলিকে উপাদান বলা হয় এবং একটি [i][j] দ্বারা প্রতিনিধিত্ব করা যেতে পারে যা প্রস্তাব করে যে উপাদান aটি ith সারি এবং jth কলামে উপস্থিত রয়েছে৷

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ধরুন আমাদের ইনপুট হল

প্রথম ম্যাট্রিক্স:2 3 45 2 34 6 9 দ্বিতীয় ম্যাট্রিক্স:1 5 35 6 38 1 5

কাঙ্খিত আউটপুট হবে

দুটি ম্যাট্রিসের গুণফল হল:49 32 3539 40 36106 65 75

অ্যালগরিদম

ধাপ 1 - STARTধাপ 2 - তিনটি পূর্ণসংখ্যা ম্যাট্রিক্স ঘোষণা করুন যেমন input_matrix_1, input_matrix_1 এবং resultant_matrix ধাপ 3 - মানগুলি সংজ্ঞায়িত করুন৷ ধাপ 4 - for-loop ব্যবহার করে উভয় ম্যাট্রিকের প্রতিটি উপাদানের উপর পুনরাবৃত্তি করুন, উপাদানটিকে [i] এ গুণ করুন। j] দ্বিতীয় ম্যাট্রিক্সের সারির প্রতিটি উপাদানের সাথে প্রথম ম্যাট্রিক্সের অবস্থান এবং মান যোগ করুন, ফলস্বরূপ ম্যাট্রিক্সের [i][j] অবস্থানে মান সংরক্ষণ করুন। প্রথম ম্যাট্রিক্সের প্রতিটি উপাদানের জন্য এটি পুনরাবৃত্তি করুন। ধাপ 5 - ফলাফল প্রদর্শন করুন ধাপ 5 - থামুন

উদাহরণ 1

এখানে, আমরা 'প্রধান' ফাংশনের অধীনে সমস্ত ক্রিয়াকলাপ একসাথে আবদ্ধ করি।

পাবলিক ক্লাস মাল্টিপ্লাইম্যাট্রিসেস { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস) { int matrix_size =3; int[][] input_matrix_1 ={ {2, 3, 4}, {5, 2, 3}, {4, 6, 9} }; System.out.println("প্রথম ম্যাট্রিক্সকে এভাবে সংজ্ঞায়িত করা হয়েছে:"); (int i =0; i  

আউটপুট

প্রথম ম্যাট্রিক্সটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:2 3 45 2 34 6 9 দ্বিতীয় ম্যাট্রিক্সটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:1 5 35 6 38 1 5 দুটি ম্যাট্রিক্সের গুণফল হল:49 32 3539 40 36106 65 75 

উদাহরণ 2

এখানে, আমরা ক্রিয়াকলাপগুলিকে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শনকারী ফাংশনে অন্তর্ভুক্ত করি।

<প্রি>পাবলিক ক্লাস মাল্টিপ্লাইমেট্রিস { স্ট্যাটিক int ম্যাট্রিক্স_সাইজ =3; স্ট্যাটিক অকার্যকর গুণন for(int i =0; i

আউটপুট

প্রথম ম্যাট্রিক্সটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:2 3 45 2 34 6 9 দ্বিতীয় ম্যাট্রিক্সটিকে এইভাবে সংজ্ঞায়িত করা হয়েছে:1 5 35 6 38 1 5 দুটি ম্যাট্রিক্সের গুণফল হল:49 32 3539 40 36106 65 75 

  1. জাভা ব্যবহার করে 0, 1 এবং 2 এর অ্যারে সাজান

  2. জাভা প্রোগ্রাম Z আকারে ম্যাট্রিক্স প্রিন্ট করতে

  3. জাভাতে স্প্লিট ফাংশন ব্যবহার করে ম্যাট্রিক্সে একটি স্ট্রিং অনুসন্ধান করুন

  4. জাভা কি বহুমাত্রিক অ্যারে সমর্থন করে?