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

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

समस्या

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

समाधान

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

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

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

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

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

float marks[50]

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

int number[10]

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

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

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

ऐरे एलिमेंट्स को आरोही क्रम में सॉर्ट करने के लिए उपयोग की जाने वाली लॉजिक निम्नलिखित है:

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;
        }
    }
}

प्रोग्राम

आरोही क्रम में ऐरे को सॉर्ट करने का 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]);
    }
}

आउटपुट

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

ऐरे में एलिमेंट्स की संख्या दर्ज करें 5
एलिमेंट्स दर्ज करें 12 23 89 11 22
आरोही क्रम में संख्याएं हैं: 11 12 22 23 89
  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

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

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