यहां, हम वह कोड देखेंगे जो घुंघराले ब्रेसिज़ का उपयोग किए बिना c/c++ प्रोग्रामिंग भाषा में 2D मैट्रिक्स प्रिंट करेगा।
घुंघराले ब्रेसिज़ एक प्रोग्रामिंग भाषा में विभाजक होते हैं जिनका उपयोग प्रोग्राम में अलग कोड ब्लॉक को परिभाषित करने के लिए किया जाता है। घुंघराले ब्रेसिज़ के बिना स्कोप को परिभाषित करना c/c++ में मुश्किल है।
आइए 2D मैट्रिक्स प्रिंट करने के लिए मूल कोड और नमूना आउटपुट देखें।
उदाहरण
#include <iostream> using 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<<arr[i][j]<<" "; } cout << endl; } return 0; }
आउटपुट
1267 995
घुंघराले ब्रेसिज़ का उपयोग किए बिना इसे प्रिंट करने के लिए। जैसा कि हमें प्रत्येक पुनरावृत्ति पर ब्लैक स्पेस को प्रिंट करना होता है, अंतिम को छोड़कर जो एक नई लाइन है। इसके लिए हमारे पास एक शॉर्टहैंड है
“ \n”[j==n-1].
मान लीजिए हमें इसका उपयोग करके 2X2 मैट्रिक्स प्रिंट करना है। पहले तत्व के बाद, एक रिक्त स्थान होता है और दूसरे में एक नई रेखा होती है।
इस समाधान के कार्यान्वयन को दिखाने के लिए कार्यक्रम
उदाहरण
#include<iostream> using 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<<mat[i][j]<<" \n"[j==n-1]; return 0; }
आउटपुट
The matrix is : 31 7 57 42 1 99 12 9 56