কম্পিউটার

একটি ম্যাট্রিক্স বাইনারি ম্যাট্রিক্স নাকি C++ এ নয় তা পরীক্ষা করার জন্য প্রোগ্রাম


একটি বাইনারি ম্যাট্রিক্স হল একটি ম্যাট্রিক্স যার সমস্ত উপাদান বাইনারি মান যেমন, 0 বা 1। বাইনারি ম্যাট্রিক্সকে বুলিয়ান ম্যাট্রিক্স, রিলেশনাল ম্যাট্রিক্স, লজিক্যাল ম্যাট্রিক্সও বলা যেতে পারে। .

নিচে উদাহরণ দেওয়া হল

$$\begin{bmatrix} 0 এবং 1 এবং 0
\\ 1 এবং 1 এবং 0
\\ 1 এবং 0 এবং 1
\\ \end {bmatrix}\:\:\:\:\:\:\:\:
শুরু{bmatrix}
0 এবং 3 এবং 0
\\ 1 এবং 1 এবং 0
\\ 1 এবং 0 এবং 2
\\ \end{bmatrix}\\\tiny This\:is\:a\:Binary\:Matrix\:\:\:\:\:\:\:
এটি\:is\:not\:a\:binary\:matrix$$

উপরের চিত্রে বাম দিকের প্রথম ম্যাট্রিক্সটি একটি বাইনারি ম্যাট্রিক্স, অন্য ম্যাট্রিক্সে কিছু মান রয়েছে যা বাইনারি নয় (0 বা 1) লাল রঙে হাইলাইট করা হয়েছে অর্থাৎ 3 এবং 2 তাই এটি একটি বাইনারি ম্যাট্রিক্স নয়৷

উদাহরণ

ইনপুট:m[4][3] ={ { 0, 0, 0, 0 }, { 1, 1, 1, 1 }, { 1, 1, 0, 0 } } আউটপুট:এটি একটি বাইনারি ম্যাট্রিক্স 

পন্থা

আমরা পুরো ম্যাট্রিক্সটি অতিক্রম করতে পারি এবং সমস্ত উপাদান পরীক্ষা করতে পারি যদি 0 বা 1 হয় তবে এটি একটি বাইনারি ম্যাট্রিক্স প্রিন্ট করুন, অন্যথায় এটি বাইনারি ম্যাট্রিক্স নয়।

অ্যালগরিদম

StartStep 1 -> ম্যাক্রোকে #define row 3 এবং #define col 4Step 2 হিসাবে সংজ্ঞায়িত করুন -> একটি ম্যাট্রিক্স বাইনারি ম্যাট্রিক্স না বুল চেক (int arr[][col]) int i =এর জন্য লুপ চেক করতে ফাংশন ঘোষণা করুন int j =0 এবং j  main() int arr[row][col] হিসাবে একটি অ্যারে ঘোষণা করুন ={ { 0, 0, 0, 0 }, { 1, 1, 1, 1 }, { 1, 1, 0, 0 } } যদি (চেক(arr)) এটি একটি বাইনারি ম্যাট্রিক্স প্রিন্ট করুন অন্যথা এটি একটি বাইনারি ম্যাট্রিক্স নয় প্রিন্ট করুন

উদাহরণ

(int i =0; i <সারি; i++){ (int j =0; j

আউটপুট

এটি একটি বাইনারি ম্যাট্রিক্স

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

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

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

  4. C++ এ তির্যক ম্যাট্রিক্স এবং স্কেলার ম্যাট্রিক্স পরীক্ষা করার জন্য প্রোগ্রাম