यहां हम देखेंगे कि ऑर्डर एन के एक सममित मैट्रिक्स को कैसे उत्पन्न किया जाए, और प्रत्येक पंक्ति के तत्वों में 0 से एन -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