यहां, हम C/C++ प्रोग्रामिंग भाषा में कर्ली ब्रेसेस का उपयोग किए बिना 2D मैट्रिक्स को प्रिंट करने का कोड देखेंगे।
कर्ली ब्रेसेस प्रोग्रामिंग भाषा में सेपरेटर्स हैं जिनका उपयोग प्रोग्राम में अलग कोड ब्लॉक्स को परिभाषित करने के लिए किया जाता है। कर्ली ब्रेसेस के बिना C/C++ में स्कोप्स को परिभाषित करना मुश्किल है।
आइए 2D मैट्रिक्स प्रिंट करने के लिए बेसिक कोड और सैंपल आउटपुट देखें।
उदाहरण
#includeusing namespace std; int main() { int arr[2][2] = {{12, 67}, {99, 5}}; int n = 2, m = 2; for (int i = 0; i < m; i++){ for (int j = 0; j < n; j++){ cout< आउटपुट
12 67 99 5इसे कर्ली ब्रेसेस के बिना प्रिंट करने के लिए। चूंकि हमें प्रत्येक इटरेशन पर ब्लैंक स्पेस प्रिंट करना है सिवाय अंतिम के जो न्यू लाइन है। इसके लिए हमारे पास एक शॉर्टहैंड है
" \n"[j== n-1].
मान लीजिए हमें इसे 2X2 मैट्रिक्स के लिए प्रिंट करना है। पहले एलिमेंट के बाद, एक ब्लैंक स्पेस होता है और दूसरे में न्यूलाइन होती है।
इस समाधान के कार्यान्वयन को दिखाने वाला प्रोग्राम
उदाहरण
#includeusing namespace std; int main() { int mat[][3] = { {31, 7, 57}, {42, 1, 99}, {12, 9, 56} }; int n=3, m=3; cout<<"The matrix is : \n"; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) cout< आउटपुट
The matrix is : 31 7 57 42 1 99 12 9 56