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

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

समस्या

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

समाधान

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

सरणी घोषित करना

एक सरणी घोषित करने के लिए वाक्य रचना इस प्रकार है -

datatype array_name [size];

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

float marks [50]

यह 50 फ्लोट तत्वों वाली एक सरणी के रूप में 'चिह्न' घोषित करता है।

int number[10]

यह 'संख्या' को एक सरणी के रूप में घोषित करता है जिसमें अधिकतम 10 पूर्णांक स्थिरांक होते हैं।

प्रत्येक तत्व को "सरणी अनुक्रमणिका" का उपयोग करके पहचाना जाता है।

सरणी अनुक्रमणिका का उपयोग करके सरणी तत्वों तक पहुंचना आसान है।

कार्यक्रम

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

#include <stdio.h>
void main (){
   int num[20];
   int i, j, a, n;
   printf("enter number of elements in an array\n");
   scanf("%d", &n);
   printf("Enter the elements\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("The numbers in descending order is:\n");
   for (i = 0; i < n; ++i){
      printf("%d\n", num[i]);
   }
}

आउटपुट

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

enter number of elements in an array
4
Enter the elements
11
34
67
89
The numbers in descending order is:
89
67
34
11

  1. कंघी सॉर्ट के लिए जावा प्रोग्राम

    जावा में कॉम्ब सॉर्ट सूची के अंत में स्थित छोटे मानों को हटा देता है और व्युत्क्रमों को एक-एक करके हटा दिया जाता है। आइए एक उदाहरण देखें - उदाहरण import java.util.Arrays; public class Demo{    void comb_sort(int nums[]){       int len_gap = nums.length;      

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

    जब किसी सरणी के तत्वों को अवरोही क्रम में क्रमबद्ध करने की आवश्यकता होती है, तो सॉर्ट विधि का उपयोग रिवर्स नामक पैरामीटर को ट्रू में निर्दिष्ट करके किया जा सकता है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) m

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

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