c++ - Can I set for example array[n+k] = array[0]? -


यदि मेरे पास यह कोड है:

  #include & lt; iostream & gt; नेमस्पेस एसटीडी का उपयोग करना; Int main () {int n, i; Cin & gt; & gt; n; फ्लैप सरणी 10 [एन]; Cin & gt; & gt; array10 [i]; }  

मैं array10 [n + 1] कैसे बना सकता हूं और array10 [0] ?

आप नहीं कर सकते वास्तव में, सरणी 10 [n]; कानूनी C ++ नहीं है (भले ही n आरंभ किया गया हो)। वैरिएबल लम्बाई एरेज़ एक C ++ सुविधा नहीं है।

std :: vector का उपयोग करें:

  cin & gt; & gt; n; std :: वेक्टर & LT; पूर्णांक & gt; vec (एन); Cin & gt; & gt; vec [i];  

Comments