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

सी/सी ++ में सरणी?

सरणी एक ही प्रकार के तत्वों का अनुक्रमिक संग्रह है। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन एक सरणी को उसी प्रकार के चर के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है।

अलग-अलग चर घोषित करने के बजाय, जैसे संख्या 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;
}

  1. C/C++ में एक बहुआयामी सरणियों का प्रारंभ

    बहुआयामी सरणी में, सरणी का आयाम 1 से अधिक होना चाहिए। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है। यह एक बहुआयामी सरणी को इनिशियलाइज़ करने के लिए C++ प्रोग्राम है। एल्गोरिदम Begin    Initialize the elements of a multidimensional array.    

  1. C++ में बहुसंख्यक तत्व

    7/2 देख सकते हैं। हम सरणी में x की घटनाओं की गणना कर सकते हैं, और यदि संख्या n/2 से अधिक है, तो उत्तर सही होगा, अन्यथा गलत। उदाहरण (C++) #include <iostream> #include <stack> using namespace std; bool isMajorityElement(int arr[], int n, int x){    int freq = 0;    for

  1. सी/सी ++ में बहु-आयामी सरणी कैसे परिभाषित करें?

    Array सन्निहित स्मृति स्थान पर समान प्रकार के तत्वों का एक संग्रह है। निम्नतम पता पहले तत्व से मेल खाता है जबकि उच्चतम अंतिम तत्व से मेल खाता है। ऐरे इंडेक्स शून्य (0) से शुरू होता है और एरे माइनस वन (सरणी आकार -1) के आकार के साथ समाप्त होता है। सरणी का आकार शून्य से बड़ा पूर्णांक होना चाहिए। आइए ए