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

अवरोही क्रम में ऐरे को सॉर्ट करने का C प्रोग्राम

समस्या

लिखे गए कोड के आधार पर दिए गए ऐरे को अवरोही या आरोही क्रम में सॉर्ट करें।

समाधान

एक ऐरे संबंधित डेटा आइटम्स का एक समूह है जो एक सामान्य नाम साझा करते हैं। ऐरे में एक विशेष मान को उसके "इंडेक्स नंबर" की सहायता से पहचाना जाता है।

ऐरे घोषित करना

ऐरे घोषित करने का सिंटैक्स निम्नलिखित है:

डेटाटाइप ऐरे_नाम [आकार];

उदाहरण के लिए,

float marks[50]

यह 'marks' को 50 फ्लोट एलिमेंट्स वाला ऐरे घोषित करता है।

int number[10]

यह 'number' को अधिकतम 10 पूर्णांक स्थिरांक रखने वाले ऐरे के रूप में घोषित करता है।

प्रत्येक एलिमेंट को "ऐरे इंडेक्स" का उपयोग करके पहचाना जाता है।

ऐरे इंडेक्स का उपयोग करके ऐरे एलिमेंट्स तक पहुंचना आसान है।

प्रोग्राम

अवरोही क्रम में ऐरे को सॉर्ट करने का C प्रोग्राम:

#include <stdio.h>

void main() {
    int num[20];
    int i, j, a, n;
    printf("ऐरे में एलिमेंट्स की संख्या दर्ज करें\n");
    scanf("%d", &n);
    printf("एलिमेंट्स दर्ज करें\n");
    for (i = 0; i < n; ++i)
        scanf("%d", &num[i]);
    for (i = 0; i < n; ++i) {
        for (j = i + 1; j < n; ++j) {
            if (num[i] < num[j]) {
                a = num[i];
                num[i] = num[j];
                num[j] = a;
            }
        }
    }
    printf("अवरोही क्रम में संख्याएं हैं:\n");
    for (i = 0; i < n; ++i) {
        printf("%d\n", num[i]);
    }
}

आउटपुट

जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है:

ऐरे में एलिमेंट्स की संख्या दर्ज करें 4
एलिमेंट्स दर्ज करें 11 34 67 89
अवरोही क्रम में संख्याएं हैं: 89 67 34 11
  1. - Java प्रोग्राम: कॉम्ब सॉर्ट (Comb Sort)

    Java में कॉम्ब सॉर्ट सूची के अंत में स्थित छोटे मानों को हटा देता है और इनवर्जन को एक-एक करके हटा दिया जाता है। आइए एक उदाहरण देखें:उदाहरण 1){ len_gap = (int)(len_gap / shrink_val); } swap = false; for (int i = 0; len_gap + i nums[i + len_gap]){ swap(nums, i, i + len_gap); swap = true; } } } } priv

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

    जब सरणी के तत्वों को अवरोही क्रम में सॉर्ट करना हो, तो sort मेथड का उपयोग reverse नामक पैरामीटर को True पर सेट करके किया जा सकता है। उदाहरण my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print(सूची है:) print(my_list) my_list.sort(reverse=True) print(सॉर्ट करने के बाद सूची है:) print(my_list) आउट

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

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