কম্পিউটার

ক্রম N-এর একটি প্রতিসাম্য ম্যাট্রিক্স খুঁজুন যাতে 0 থেকে N-1 পর্যন্ত পূর্ণসংখ্যা থাকে এবং প্রধান তির্যক C++-এ শুধুমাত্র 0 এর মধ্যে থাকা উচিত


এখানে আমরা দেখব কিভাবে N অর্ডারের একটি প্রতিসম ম্যাট্রিক্স তৈরি করা যায় এবং প্রতিটি সারির উপাদানে 0 থেকে N – 1 পর্যন্ত সংখ্যা থাকবে। তির্যক উপাদানগুলি সর্বদা 0 হবে।

এই কাজটি সহজ, আমরা N x N এর একটি ম্যাট্রিক্স তৈরি করব, তারপর প্রতিটি সারির জন্য i এবং প্রতিটি কলাম j এর জন্য, যদি i এবং j একই হয় তবে 0 হিসাবে চিহ্নিত করুন, অন্যথায় একটি কাউন্টারকে 1 থেকে N – 1 পর্যন্ত বাড়িয়ে দিন, প্রতিটি পৃথক সারির জন্য মান রাখুন।

উদাহরণ

#include <iostream>
using namespace std;
void makeSymmetricMatrix(int n) {
   int matrix[n][n];
   for(int i = 0; i<n; i++){
      int count = 1;
      for(int j = 0; j <n; j++){
         if(i == j){
            matrix[i][j] = 0;
         }else{
            matrix[i][j] = count++;
         }
      }
   }
   for(int i = 0; i<n; i++){
      for(int j = 0; j <n; j++){
         cout << matrix[i][j] << " ";
      }
      cout << endl;
   }
}
int main() {
   int n = 5;
   makeSymmetricMatrix(n);
}

আউটপুট

0 1 2 3 4
1 0 2 3 4
1 2 0 3 4
1 2 3 0 4
1 2 3 4 0

  1. C++ এ ম্যাট্রিক্সের জিগজ্যাগ (বা তির্যক) ট্রাভার্সাল

  2. C++ এ একটি ম্যাট্রিক্সে গহ্বরের সংখ্যা খুঁজুন

  3. x এর সমষ্টি এবং এর সংখ্যা C++ এ দেওয়া n-এর সমান

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