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

C++ প্রোগ্রাম: গ্রাফ ম্যাট্রিক্সের ট্রান্সপোজ (Transpose) বের করা


এই প্রোগ্রামে আমরা একটি ম্যাট্রিক্স নিব এবং তার ট্রান্সপোজ প্রিন্ট করব। ট্রান্সপোজ ম্যাট্রিক্সে সারি (rows) কলাম (columns) হয়ে যায় এবং কলাম সারি হয়ে যায়।

অ্যালগরিদম

শুরু
    ম্যাট্রিক্সের সারি এবং কলামের সংখ্যা নিন।
    ম্যাট্রিক্সের এলিমেন্টগুলো নিন এবং 'A' ম্যাট্রিক্সে স্টোর করুন।
    ট্রান্সপোজ ম্যাট্রিক্স সারি-কলাম এক্সচেঞ্জ করে বের করুন।
    মূল ম্যাট্রিক্স এবং ট্রান্সপোজ উভয় প্রিন্ট করুন।
শেষ

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
    int A[10][10], a, b, i, j;
    cout << "ম্যাট্রিক্সের সারি এবং কলাম দিন: ";
    cin >> a >> b;
    cout << "ম্যাট্রিক্সের এলিমেন্টগুলো দিন: ";
    for (i = 0; i < a; i++)
        for (j = 0; j < b; j++)
            cin >> A[i][j];
    cout << "ইনপুট ম্যাট্রিক্স: \n";
    for (i = 0; i < a; i++) {
        for (j = 0; j < b; j++)
            cout << A[i][j] << " ";
        cout << "\n";
    }
    cout << "ট্রান্সপোজ ম্যাট্রিক্স: \n";
    for (i = 0; i < b; i++) {
        for (j = 0; j < a; j++)
            cout << A[j][i] << " ";
        cout << "\n";
    }
    return 0;
}

আউটপুট

ম্যাট্রিক্সের সারি এবং কলাম দিন: 3 3
ম্যাট্রিক্সের এলিমেন্টগুলো দিন: 6 7 1 3 2 5 9 12 11
ইনপুট ম্যাট্রিক্স:
6 7 1
3 2 5
9 12 11
ট্রান্সপোজ ম্যাট্রিক্স:
6 3 9
7 2 12
1 5 11
  1. C++ প্রোগ্রাম: ইনসিডেন্স ম্যাট্রিক্স ব্যবহার করে গ্রাফ রিপ্রেজেন্টেশন

  2. C++ প্রোগ্রাম: অ্যাডজেসেন্সি ম্যাট্রিক্স ব্যবহার করে গ্রাফ রিপ্রেজেন্টেশন

  3. পাইথন প্রোগ্রামে ম্যাট্রিক্সের ট্রান্সপোজ বের করা

  4. পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করা