এখানে আমরা দেখব কিভাবে 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