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

सी प्रोग्राम दस तत्वों की एक सरणी को आरोही क्रम में सॉर्ट करने के लिए

एक सरणी संबंधित डेटा आइटम का एक समूह है जो एकल नाम से संग्रहीत किया जाता है।

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

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

ऑपरेशन

एक सरणी के संचालन को नीचे समझाया गया है -

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

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

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

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

  • हटाना - किसी ऐरे में किसी एलीमेंट को डिलीट करने में मदद करता है।

इस कार्यक्रम में, हम तत्वों को आरोही क्रम में क्रमबद्ध करने के लिए स्वैपिंग तकनीक का उपयोग कर रहे हैं।

सरणी को आरोही क्रम में क्रमित करें . पर हमने जो तर्क लागू किया है इस प्रकार है -

for(i=0;i<10-1;i++){
   for(j=i+1;j<10;j++){
      if(element[i]>element[j]){
         temp=element[i]; //swapping element[i] with element[j]
         element[i]=element[j];
         element[j]=temp;
      }
   }
}

कार्यक्रम

दस तत्वों की एक सरणी को आरोही क्रम में सॉर्ट करने के लिए . नीचे C प्रोग्राम दिया गया है -

#include<stdio.h>
int main(){
   int element[10],i,j,temp;
   printf("enter 10 integer numbers:");
   for(i=0;i<10;i++){
      scanf("%d",&element[i]);
   }
   for(i=0;i<10-1;i++){
      for(j=i+1;j<10;j++){
         if(element[i]>element[j]){
            temp=element[i]; //swapping element[i] with element[j]
            element[i]=element[j];
            element[j]=temp;
         }
      }
   }
   printf("Elements are now in ascending order:");
   for(i=0;i<10;i++)
      printf("%d\n",element[i]);
   return 0;
}

आउटपुट

आउटपुट नीचे दिया गया है -

enter 10 integer numbers:
12
23
34
1
22
34
56
45
33
78
Elements are now in ascending order:1
12
22
23
33
34
34
45
56
78

  1. सी प्रोग्राम में सापेक्ष क्रम में सरणी में तत्वों की अंतिम घटना को प्रिंट करें।

    तत्वों के साथ एक सरणी a [] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को मुद्रित करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है, बल्कि हमें पिछली बार होने वाले तत्वों के अनुसार तत्वों की घटनाओं के क्रम को भी बनाए रखना है। जैसे हमारे पास 6 तत्वों की एक सरणी है जिसमें कुछ डुप

  1. एक सरणी के तत्वों को आरोही क्रम में क्रमबद्ध करने के लिए पायथन प्रोग्राम

    जब किसी सरणी के तत्वों को आरोही क्रम में क्रमबद्ध करने की आवश्यकता होती है, तो सॉर्ट विधि का उपयोग किया जा सकता है। यह तत्वों को डिफ़ॉल्ट रूप से आरोही क्रम में क्रमबद्ध करने में मदद करता है। यदि हम चाहते हैं कि इसे अवरोही क्रम में क्रमबद्ध किया जाए, तो रिवर्स नामक एक पैरामीटर को सही पर सेट किया जा स

  1. C++ में मैट्रिक्स के आरोही क्रम में प्रत्येक विकर्ण तत्वों को क्रमबद्ध करने का कार्यक्रम

    मान लीजिए कि हमारे पास n x m मैट्रिक्स मैट है, हमें इस मैट को तिरछे बढ़ते क्रम में ऊपर-बाएँ से नीचे दाईं ओर क्रमबद्ध करना है, ताकि विकर्णों में सभी तत्वों को क्रमबद्ध किया जा सके। तो अगर इनपुट मैट्रिक्स की तरह है - 3 3 1 1 2 2 1 2 1 1 1 2 आउटपुट मैट्रिक्स होगा - 1 1 1 1 1 2 2 2 1 2 3 3