सरणी एक ही प्रकार के तत्वों का अनुक्रमिक संग्रह है। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन एक सरणी को उसी प्रकार के चर के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है।
अलग-अलग चर घोषित करने के बजाय, जैसे संख्या 0, संख्या 1, ..., और संख्या 99, आप एक सरणी चर घोषित करते हैं जैसे संख्याएं और संख्याओं का उपयोग करें [0], संख्याएं [1], और ..., संख्याएं [99] प्रतिनिधित्व करने के लिए व्यक्तिगत चर। किसी सरणी में एक विशिष्ट तत्व को एक अनुक्रमणिका द्वारा एक्सेस किया जाता है।
सभी सरणियों में सन्निहित स्मृति स्थान होते हैं। निम्नतम पता पहले तत्व से मेल खाता है और उच्चतम पता अंतिम तत्व से मेल खाता है।
सरणी घोषित करना
एक सरणी घोषित करने के लिए तत्वों के प्रकार और एक सरणी द्वारा आवश्यक तत्वों की संख्या निम्नानुसार निर्दिष्ट करता है -
type arrayName [ arraySize ];
आकार निर्दिष्ट करके सरणी घोषणा
इसे एकल-आयाम सरणी कहा जाता है। arraySize शून्य से अधिक एक पूर्णांक स्थिरांक होना चाहिए और प्रकार कोई भी मान्य C++ डेटा प्रकार हो सकता है। उदाहरण के लिए, डबल प्रकार के संतुलन नामक 10-तत्व सरणी घोषित करने के लिए, इस कथन का उपयोग करें -
double balance[10];
एक सरणी के तत्व और उन्हें कैसे एक्सेस करें?
एक सरणी में एक व्यक्तिगत डेटा सरणी का तत्व है। आप सूचकांकों का उपयोग करके किसी सरणी के तत्वों तक पहुँच सकते हैं।
मान लीजिए कि आपने ऊपर के रूप में एक सरणी चिह्न घोषित किया है। पहला तत्व चिह्न [0] है, दूसरा तत्व चिह्न [1] और इसी तरह है। सरणी 0 अनुक्रमणिका से शुरू होती है।
C++ प्रोग्रामिंग में ऐरे को इनिशियलाइज़ कैसे करें?
आकार निर्दिष्ट करके और तत्वों को प्रारंभ करके सरणी घोषणा
int mark[5] = {19, 10, 8, 17, 9};
तत्वों को प्रारंभ करके सरणी घोषणा
int mark[] = {19, 10, 8, 17, 9};
यहाँ,
mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9
सरणी तत्वों को कैसे सम्मिलित और प्रिंट करें?
int mark[5] = {19, 10, 8, 17, 9} // change 4th element to 9 mark[3] = 9; // take input from the user and insert in third element cin >> mark[2]; // take input from the user and insert in (i+1)th element cin >> mark[i]; // print first element of the array cout << mark[0]; // print ith element of the array cout >> mark[i-1];
उदाहरण:C++ सरणी
C++ प्रोग्राम सरणियों का उपयोग करके उपयोगकर्ता द्वारा दर्ज किए गए 5 नंबरों के योग को संग्रहीत और गणना करने के लिए
इनपुट
Enter 5 numbers: 3 4 5 4 2
आउटपुट
Sum = 18
उदाहरण
#include <iostream> using namespace std; int main() { int numbers[5], sum = 0; cout << "Enter 5 numbers: "; for (int i = 0; i < 5; ++i) { cin >> numbers[i]; sum += numbers[i]; } cout << "Sum = " << sum << endl; return 0; }