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

C/C++ प्रोग्राम में Arrays

सरणी एक ही डेटा प्रकार की वस्तुओं की एक निश्चित संख्या का संग्रह है। इन तत्वों को स्मृति में सन्निहित स्मृति स्थानों में संग्रहीत किया जाता है।

मूल्य के हर एक तत्व को इसके सूचकांक मूल्य से ब्रैकेट "[]" और सरणी नाम जैसे [4], ए [3], आदि का उपयोग करके एक्सेस किया जा सकता है।

सरणी घोषित करना

सी/सी ++ प्रोग्रामिंग भाषाओं में, सरणी के प्रकार और लंबाई (तत्वों की संख्या) को परिभाषित करके सरणी घोषित की जाती है। नीचे दिया गया सिंटैक्स c/c++ में एक सरणी की घोषणा दिखाता है -

data_tpye array_name[length];

उदाहरण के लिए, फ़्लोट प्रकार की एक सरणी घोषित करना जिसका नाम लंबाई 10 का प्रतिशत है।

float percentage[10]

सरणी मान प्रारंभ करना

c++ प्रोग्रामिंग भाषा में, आपके पास मानों को प्रारंभ करने के कई तरीके हैं यानी या तो एक-एक करके या सभी मानों को घोषित करने के लिए एकल कथन का उपयोग करना।

एक के बाद एक -

percentage[5] = 45.3;

सभी मानों को एक साथ घोषित करना -

float percentage[] = {56.4 , 99.0, 12.20, 67.2}


0 1 2 3 4 5
78.06 56.78 99.20 12.22 87.66 34.44

ऐरे एलिमेंट एक्सेस करना

सरणी मानों तक पहुँचने के लिए, हम एक सरणी के नाम के साथ घुंघराले ब्रेसिज़ में अनुक्रमणिका मानों का उपयोग करेंगे। उदाहरण,

float anam’spercentage = percentage[4];

उदाहरण

लूप के लिए उपयोग करके सरणी के सभी मानों को प्रिंट करने के लिए प्रोग्राम

#include <iostream>
using namespace std;
int main(){
   float percentage[] = {56.4 , 99.0, 12.20, 67.2};
   cout<<"printing all values of the array :\n";
   for(int i = 0; i<4 ; i++){
      cout<<"element "<<i+1<<" = "<<percentage[i]<<endl;
   }
   return 0;
}

आउटपुट

printing all values of the array :
element 1 = 56.4
element 2 = 99
element 3 = 12.2
element 4 = 67.2

सरणी का एक विशिष्ट मान प्रिंट करें -

उदाहरण

#include <iostream>
using namespace std;
int main(){
   float percentage[4];
   percentage[0] = 56.3;
   percentage[1] = 99.12;
   percentage[2] = 78.32;
   percentage[3] = 61.3;
   cout<<"3rd element is "<<percentage[2];
   return 0;
}

आउटपुट

3rd element is 78.32

सरणी मानों को पुन:प्रारंभ करना -

उदाहरण

#include <iostream>
using namespace std;
int main(){
   float percentage[4];
   percentage[0] = 56.3;
   percentage[1] = 99.12;
   percentage[2] = 78.32;
   percentage[3] = 61.3;
   cout<<"3rd element is "<<percentage[2];
   percentage[2] = 12.22;
   cout<<"\nafter change :\n";
   cout<<"3rd element is "<<percentage[2];
   return 0;
}

आउटपुट

3rd element is 78.32
after change :
3rd element is 12.22

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

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

  1. सी/सी++ में कोर कैसे डिबग करें?

    प्रोग्राम में खराबी के कारण ऑपरेटिंग सिस्टम द्वारा समाप्त किए जाने पर एक प्रक्रिया कोर को डंप कर देती है। ऐसा होने का सबसे विशिष्ट कारण यह है कि प्रोग्राम ने एक अमान्य पॉइंटर मान जैसे NULL या उसके मेमोरी क्षेत्र से कुछ मान को एक्सेस किया। उस प्रक्रिया के हिस्से के रूप में, ऑपरेटिंग सिस्टम हमारी जानक

  1. C++ में किसी सरणी की बिटनोसिटी की जांच करने का कार्यक्रम

    एन पूर्णांकों की एक सरणी गिरफ्तारी [एन] को देखते हुए, कार्य यह जांचना है कि दिया गया सरणी बिटोनिक है या नहीं। यदि दी गई सरणी बिटोनिक है तो हां यह एक बिटोनिक सरणी है प्रिंट करें, अन्यथा प्रिंट करें नहीं यह एक बिटोनिक सरणी नहीं है। एक बिटोनिक सरणी तब होती है जब सरणी पहले सख्ती से बढ़ते क्रम में होती