Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

मैं सी ++ में सरणी का उपयोग कैसे करूं?


एक सरणी सन्निहित स्मृति स्थानों में रखे गए समान प्रकार के तत्वों की एक श्रृंखला है जिसे एक अद्वितीय पहचानकर्ता में एक अनुक्रमणिका जोड़कर व्यक्तिगत रूप से संदर्भित किया जा सकता है। C++ में किसी सरणी का उपयोग करने के लिए, आपको पहले इसे घोषित करना होगा, उदाहरण के लिए,

int arr[10];

यह आकार 10 के प्रकार की एक सरणी घोषित करता है। यह 10 पूर्णांकों को सन्निहित स्मृति में संग्रहीत कर सकता है। इसके किसी भी तत्व को संदर्भित करने के लिए, आपको ऐरे एक्सेस ऑपरेटर का उपयोग करना होगा और इसे उस तत्व की अनुक्रमणिका प्रदान करना होगा जिसे आप एक्सेस करना चाहते हैं। सी ++ सरणी में अनुक्रमण 0 से शुरू होता है। इसलिए सरणी गिरफ्तारी में, हमारे पास इंडेक्स 0, 1, 2, ... 9 के साथ 10 तत्व हैं। तीसरे तत्व तक पहुंचने के लिए, यानी इंडेक्स 2 पर तत्व, आप लिखेंगे :गिरफ्तार[2]।

आप सभी तत्वों को एक लूप में एक्सेस कर सकते हैं जैसे -

#include<iostream>
using namespace std;

int main() {
   int arr[10];

   // Create a loop that starts from 0 and goes to 9
   for(int i = 0; i < 10; i++) {
      cin >> arr[i]; // Input the ith element
   }

   // Print the elements you took as input
   for(int i = 0; i < 10; i++) {
      cout << arr[i] << endl; // Input the ith element
   }
}

आउटपुट

यह आउटपुट देगा -

1
5
-6
45
12
9
-45
12
3
115

  1. सी/सी++ में कार्यों के लिए सरणी कैसे पारित की जाती हैं

    इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि कैसे सरणियों को फंक्शन में पास किया जाता है। C/C++ के मामले में, सरणियों को एक सूचक के रूप में एक फ़ंक्शन में पास किया जाता है जो सरणी के पहले तत्व को पता प्रदान करता है। उदाहरण #include <stdio.h> //passing array as a point

  1. सी / सी ++ में बहुआयामी सरणी

    C/C++ में, बहुआयामी सरणी को सरल शब्दों में सरणियों के सरणी के रूप में परिभाषित किया गया है। बहुआयामी सरणियों में डेटा को सारणीबद्ध रूप में (पंक्ति प्रमुख क्रम में) संग्रहीत किया जाता है। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है। एल्गोरिदम Begin    

  1. मैं नए का उपयोग करके C++ में 2d सरणी कैसे घोषित करूं?

    एक गतिशील 2D सरणी मूल रूप से सरणियों के लिए पॉइंटर्स की एक सरणी है। यहाँ एक 2D सरणी का आरेख है जिसका आयाम 3 x 4 है। एल्गोरिदम Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print