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

सी भाषा में सरणियों की विशेषताओं और संचालन की व्याख्या करें

एक सरणी एकल चर नाम पर डेटा आइटम का एक सजातीय अनुक्रमिक संग्रह है।

उदाहरण के लिए, इंट स्टूडेंट[30];

यहां, छात्र एक सरणी नाम है जिसमें एकल चर नाम के साथ डेटा आइटम का 30 संग्रह होता है।

विशेषताएं

सरणियों की विशेषताएं इस प्रकार हैं -

  • एक ऐरे को हमेशा लगातार मेमोरी लोकेशन में स्टोर किया जाता है।

  • यह समान प्रकार के कई मान संग्रहीत कर सकता है, जिन्हें एकल नाम से संदर्भित किया जा सकता है।

  • पॉइंटर मेमोरी ब्लॉक के पहले स्थान की ओर इशारा करता है, जिसे सरणी नाम के लिए आवंटित किया जाता है।

  • एक सरणी या तो एक पूर्णांक, वर्ण, या फ्लोट डेटा प्रकार हो सकता है जिसे केवल घोषणा के दौरान प्रारंभ किया जा सकता है।

  • किसी सरणी के विशेष तत्व को अन्य तत्वों को बदले बिना अलग से संशोधित किया जा सकता है।

  • किसी सरणी के सभी तत्वों को अनुक्रमणिका संख्या की सहायता से विभेदित किया जा सकता है।

ऑपरेशन

एक सरणी के संचालन में शामिल हैं -

  • खोज - इसका उपयोग यह पता लगाने के लिए किया जाता है कि कोई विशेष तत्व मौजूद है या नहीं।

  • क्रमबद्ध करना - तत्वों को आरोही या अवरोही क्रम में एक सरणी में व्यवस्थित करने में मदद करता है।

  • ट्रैवर्सिंग - अनुक्रमिक रूप से प्रत्येक तत्व को एक सरणी में संसाधित करना।

  • सम्मिलित करना - एक सरणी में तत्वों को सम्मिलित करने में मदद करता है।

  • हटाना - एक सरणी में तत्व को हटाने में मदद करता है।

उदाहरण कार्यक्रम

सरणी में किसी तत्व की खोज के लिए C प्रोग्राम निम्नलिखित है:-

#include <stdio.h>
#define MAX 100 // Maximum array size
int main(){
   int array[MAX];
   int size, i, search, found;
   printf("Enter size of array: ");
   scanf("%d", &size);
   printf("Enter elements in array: ");
   for(i=0; i<size; i++){
      scanf("%d", &array[i]);
   }
   printf("\nEnter element to search: ");
   scanf("%d", &search);
   found = 0;
   for(i=0; i<size; i++){
      if(array[i] == search){
         found = 1;
         break;
      }
   }
   if(found == 1){
      printf("\n%d is found at position %d", search, i + 1);
   } else {
      printf("\n%d is not found in the array", search);
   }
   return 0;
}

आउटपुट

आउटपुट इस प्रकार है -

Enter size of array: 5
Enter elements in array: 11 24 13 12 45
Enter element to search: 13
13 found at position 3found

  1. सी प्रोग्रामिंग में एरे ऑफ पॉइंटर और पॉइंटर टू पॉइंटर की अवधारणा की व्याख्या करें

    पॉइंटर्स की सरणी किसी भी अन्य डेटा प्रकार की तरह, हम भी एक सूचक सरणी घोषित कर सकते हैं। घोषणा datatype *pointername [size]; उदाहरण के लिए, int *p[5]; // यह पॉइंटर्स की एक सरणी का प्रतिनिधित्व करता है जिसमें 5 पूर्णांक तत्व पते हो सकते हैं आरंभीकरण इनिशियलाइज़ेशन के लिए & का इस्तेमाल किया जाता ह

  1. C भाषा में पॉइंटर्स और सरणियों की अवधारणाओं की व्याख्या करें

    पॉइंटर्स और ऐरे संकलक द्वारा सरणी के सभी तत्वों के लिए निरंतर स्मृति स्थान आवंटित किए जाते हैं। आधार पता सरणी में पहले तत्व का स्थान है। उदाहरण के लिए, int a [5] ={10, 20,30,40,50}; पांच तत्वों को इस प्रकार संग्रहीत किया जाता है - यदि पी को पूर्णांक सूचक के रूप में घोषित किया जाता है, तो सरण

  1. C भाषा में कैरेक्टर ऑपरेशंस की व्याख्या करें

    वर्ण (ए-जेड (या) ए-जेड), अंक (0-9), एक सफेद स्थान, या सी प्रोग्रामिंग भाषा में एक विशेष प्रतीक हो सकता है। घोषणा सी प्रोग्रामिंग में कैरेक्टर ऑपरेशंस के लिए घोषणा निम्नलिखित है - char a= ‘A’; using a character constant. चरित्र इनपुट / आउटपुट फ़ंक्शन कैरेक्टर इनपुट/आउटपुट फंक्शन्स को नी