কম্পিউটার

একটি ম্যাট্রিক্সের নির্ধারক গণনা করার জন্য C++ প্রোগ্রাম


একটি বর্গ ম্যাট্রিক্সের নির্ধারক তার উপাদান মান ব্যবহার করে গণনা করা যেতে পারে। একটি ম্যাট্রিক্স A এর নির্ধারককে det(A) হিসাবে চিহ্নিত করা যেতে পারে এবং এটিকে জ্যামিতিতে ম্যাট্রিক্স দ্বারা বর্ণিত রৈখিক রূপান্তরের স্কেলিং ফ্যাক্টর বলা যেতে পারে।

ম্যাট্রিক্সের নির্ধারকের একটি উদাহরণ নিম্নরূপ।

ম্যাট্রিক্স হল:3 12 7উপরের ম্যাট্রিক্সের নির্ধারক =7*3 - 2*1=21 - 2=19সুতরাং, নির্ধারক হল 19৷

একটি ম্যাট্রিক্সের নির্ধারক গণনা করার প্রোগ্রামটি নিম্নরূপ।

উদাহরণ

#include#include namespace ব্যবহার করে std;int determinant( int matrix[10][10], int n) { int det =0; int submatrix[10][10]; যদি (n ==2) ফেরত দেয় ((ম্যাট্রিক্স[0][0] * ম্যাট্রিক্স[1][1]) - (ম্যাট্রিক্স[1][0] * ম্যাট্রিক্স[0][1])); else { (int x =0; x > n; cout <<"ম্যাট্রিক্সের উপাদানগুলি লিখুন:\n"; (i =0; i > ম্যাট্রিক্স[i][j]; cout<<"প্রবিষ্ট ম্যাট্রিক্স হল:"< 

আউটপুট

ম্যাট্রিক্সের আকার লিখুন:3 ম্যাট্রিক্সের উপাদানগুলি লিখুন:7 1 32 4 11 5 1 প্রবেশ করা ম্যাট্রিক্স হল:7 1 32 4 11 5 1 ম্যাট্রিক্সের নির্ধারক হল 10

উপরের প্রোগ্রামে, ম্যাট্রিক্সের আকার এবং উপাদানগুলি main() ফাংশনে দেওয়া আছে। তারপর ফাংশন নির্ধারক() বলা হয়। এটি প্রদর্শিত ম্যাট্রিক্সের নির্ধারক প্রদান করে। এটি নিম্নলিখিত কোড স্নিপেট দিয়ে প্রদর্শিত হয়।

cout <<"ম্যাট্রিক্সের আকার লিখুন:\n";cin>> n;cout <<"ম্যাট্রিক্সের উপাদানগুলি লিখুন:\n";এর জন্য (i =0; i > ম্যাট্রিক্স[i][j];cout<<"প্রবেশ করা ম্যাট্রিক্স হল:"< 

ফাংশন নির্ধারক(), যদি ম্যাট্রিক্সের আকার 2 হয়, তাহলে নির্ধারকটি সরাসরি গণনা করা হয় এবং মানটি ফেরত দেওয়া হয়। এটি নিম্নরূপ দেখানো হয়েছে৷

যদি (n ==2) ফেরত দেয় ((ম্যাট্রিক্স[0][0] * ম্যাট্রিক্স[1][1]) - (ম্যাট্রিক্স[1][0] * ম্যাট্রিক্স[0][1])); 

যদি ম্যাট্রিক্সের আকার 2 না হয়, তাহলে নির্ধারকটি পুনরাবৃত্তিমূলকভাবে গণনা করা হয়। লুপ ভেরিয়েবল x, i এবং j এর সাথে ব্যবহৃত লুপের জন্য 3টি নেস্টেড আছে। এই লুপগুলি নির্ধারক গণনা করতে ব্যবহৃত হয় এবং ফাংশন determinant() কে বলা হয় পুনরাবৃত্তভাবে অভ্যন্তরীণ নির্ধারক গণনা করতে এবং তারপর এটিকে বাইরের মানের সাথে গুণ করে। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷

এর জন্য (int x =0; x  
  1. C++ এ ম্যাট্রিক্স নিম্ন ত্রিভুজাকার কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. C++ এ ইনভোলুটরি ম্যাট্রিক্স চেক করার প্রোগ্রাম

  3. C++-এ idempotent ম্যাট্রিক্স চেক করার প্রোগ্রাম

  4. অ্যাডজাসেন্সি ম্যাট্রিক্স বাস্তবায়নের জন্য C++ প্রোগ্রাম