কম্পিউটার টিউটোরিয়াল

C++ ব্যবহার করে 0 থেকে N-1 পূরণ করা এবং মূল ডায়াগোনাল শূন্য থাকা সিমেট্রিক ম্যাট্রিক্স বানানো

এখানে আমরা দেখব কিভাবে N অর্ডারের একটি সিমেট্রিক ম্যাট্রিক্স জেনারেট করতে হয়, যেখানে প্রতিটি সারিতে 0 থেকে N-1 পর্যন্ত সংখ্যা থাকবে। মূল ডায়াগোনালের এলিমেন্টগুলো সবসময় ০ থাকবে।

এটি সহজ, N x N ম্যাট্রিক্স বানাব, তারপর প্রতিটি সারি i এবং কলাম j এর জন্য, যদি i এবং j সমান হয় তবে ০ রাখব, অন্যথায় 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. দেওয়া সংখ্যা n-এর জন্য x + x-এর অঙ্কের যোগফল = n এমন x খুঁজে বের করা C++-এ

  4. C++-এ একটি ম্যাট্রিক্স সিমেট্রিক কিনা তা যাচাই করার প্রোগ্রাম