Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ में कर्ली ब्रेसिज़ के बिना अलग-अलग लाइनों में 2D मैट्रिक्स प्रिंट करें

यहां, हम वह कोड देखेंगे जो घुंघराले ब्रेसिज़ का उपयोग किए बिना 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

  1. C/C++ में int और const int&में क्या अंतर है?

    यहां हम देखेंगे कि C या C++ में int और const_int&में क्या अंतर हैं। int मूल रूप से पूर्णांक प्रकार डेटा का प्रकार है। और कुछ स्थिर बनाने के लिए const का उपयोग किया जाता है। यदि इंट एंड कॉन्स्टेंट है, तो यह इंगित करता है कि यह कुछ इंट टाइप डेटा का संदर्भ रखेगा। यह संदर्भ मान स्वयं स्थिर है। तो const

  1. सी/सी++ में शून्य मुख्य और अंतर मुख्य के बीच अंतर

    कभी-कभी हम int main (), या कभी-कभी void main () का उपयोग करते हैं। अब हमारे मन में यह सवाल आता है कि इन दोनों में क्या अंतर है। मुख्य () फ़ंक्शन अन्य कार्यों की तरह है। यह तर्क भी लेता है, और कुछ मूल्य देता है। एक बात हमें ध्यान में रखनी होगी कि प्रोग्राम इसी main() फंक्शन से एक्जीक्यूट होना शुरू ह

  1. C++ में 1 से 100 तक प्रिंट करें, बिना लूप और रिकर्सन के

    लूप का उपयोग किए बिना संख्याओं को प्रिंट करने के कई तरीके हैं जैसे रिकर्सिव फ़ंक्शन, गोटो स्टेटमेंट और मुख्य() फ़ंक्शन के बाहर फ़ंक्शन बनाना। सी ++ भाषा में गोटो स्टेटमेंट का उपयोग करके नंबर प्रिंट करने का एक उदाहरण यहां दिया गया है, उदाहरण #include <bits/stdc++.h> using namespace std; int ma