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

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


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

उदाहरण के लिए, int student[30];

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

ऑपरेशन

सरणी के ऑपरेशन नीचे बताए गए हैं:

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

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

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

  • इन्सर्टिंग - सरणी में तत्व डालने में मदद करता है।

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

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

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

for(i=0;i<10-1;i++){ 
    for(j=i+1;j<10;j++){ 
        if(element[i]>element[j]){ 
            temp=element[i]; //element[i] को 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]; //element[i] को 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. C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें C प्रोग्राम में ऐरे में तत्वों की अंतिम घटना को सापेक्ष क्रम में प्रिंट करें

    समस्या विवरण तत्वों के साथ एक ऐरे a[] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को प्रिंट करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है बल्कि हमें ऐरे में तत्वों की घटनाओं के क्रम को भी बनाए रखना है जैसा कि वे अंतिम बार हुए हैं। उदाहरण इनपुट: a[] = {4,2,2,4,1,5,1} आउटपुट

  1. - सरणी के तत्वों को आरोही क्रम में सॉर्ट करने का पायथन प्रोग्राम

    जब सरणी के तत्वों को आरोही क्रम में सॉर्ट करना हो, तो sort मेथड का उपयोग किया जा सकता है। यह डिफ़ॉल्ट रूप से तत्वों को आरोही क्रम में सॉर्ट करने में मदद करता है। यदि हम इसे अवरोही क्रम में सॉर्ट करना चाहते हैं, तो reverse नामक एक पैरामीटर को True पर सेट किया जा सकता है। उदाहरण my_list = [44, 56, 42

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

    मान लीजिए हमारे पास n x m मैट्रिक्स Mat है, हमें इस Mat को विकर्ण रूप से ऊपर-बाएं से नीचे-दाएं तक बढ़ते क्रम में क्रमबद्ध करना है, ताकि विकर्णों में सभी तत्व क्रमबद्ध हों। उदाहरण के लिए, यदि इनपुट मैट्रिक्स है: 3311 2212 1112 तो आउटपुट मैट्रिक्स होगा: 1111 1222 1233 इसे हल करने के लिए हम न