কম্পিউটার

C++ এ 0 বা n প্রতিটি মান সহ একটি ম্যাট্রিক্সের সর্বোচ্চ নির্ধারক


সমস্যা বিবৃতি

আমরা একটি ধনাত্মক সংখ্যা n দিয়েছি, এবং আমাদের একটি 3*3 ম্যাট্রিক্স খুঁজে বের করতে হবে যা 0 বা n এর সমন্বয়ে গঠিত হতে পারে এবং সর্বোচ্চ নির্ধারক রয়েছে।

উদাহরণ

n =15 হলে আমরা নিচের মত ম্যাট্রিক্স তৈরি করতে পারি −

{{15, 15, 0}{0, 15, 15}{15, 0, 0}}

যেকোন 3*3 ম্যাট্রিক্সের জন্য 0 বা n উপাদান আছে, সর্বাধিক সম্ভাব্য নির্ধারক হল 2 *(n) 3 . তাই উত্তর হল −

2 * (15) 3 =6750

অ্যালগরিদম

যেকোন 3*3 ম্যাট্রিক্সের জন্য 0 বা n উপাদান আছে, সর্বাধিক সম্ভাব্য নির্ধারক হল 2 *(n) 3

উদাহরণ

আসুন এখন একটি উদাহরণ দেখি -

#include <bits/stdc++.h>
using namespace std;
int getMaxDeterminant(int n){
   return (2 * n * n * n);
}
void printMatrix(int n){
   for (int i = 0; i < 3; ++i) {
      for (int j = 0; j < 3; ++j) {
         if (i == 0 && j == 2) {
            printf("%-5d", 0);
         } else if (i == 1 && j == 0) {
            printf("%-5d", 0);
         } else if (i == 2 && j == 1) {
            printf("%-5d", 0);
         } else {
            printf("%-5d", n);
         }
      }
      printf("\n");
   }
}
int main() {
   int n = 15;
   cout << "Matrix is:\n";
   printMatrix(n);
   cout << "\nMaximum determinant = " << getMaxDeterminant(n) << endl;
   return 0;
}

আউটপুট

Matrix is:
15150
0 15 15
15 015
Maximum determinant = 6750

  1. C++ এ একটি ম্যাট্রিক্সের যেকোনো কলামে সর্বাধিক পার্থক্য সহ জোড়া খুঁজুন

  2. C++ ব্যবহার করে ম্যাট্রিক্সে সর্বোচ্চ যোগফল সহ কলাম খুঁজুন।

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

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