এই প্রোগ্রামে আমরা একটি ম্যাট্রিক্স নিব এবং তার ট্রান্সপোজ প্রিন্ট করব। ট্রান্সপোজ ম্যাট্রিক্সে সারি (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