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