C program to sort N Number values using user defined function in Hindi

हेलो दोस्तों !

आज की इस  C program to sort N Number values using user defined function in Hindi पोस्ट में हम n numbers को sort करने का प्रोग्राम सीखेंगे। और यह भी सीखेंगे की कैसे नंबर्स की sorting की जाती है। तो दोस्तों अगर आप नंबर को सॉर्ट करने का प्रोग्राम अच्छी तरह समझना चाहते है तो इस पोस्ट को अंत तक जरूर पढ़े। 

इस पोस्ट के मुख्य विषय निन्म है :-

  • sorting क्या है ?what is sorting ?
  • n numbers को sort करने का C program . 
  • नंबर्स को किस प्रकार sort किया जाता है। 
  • C program to sort number video.

1.sorting क्या है :-

तो दोस्तों सबसे पहले हम यह जान लेते है कि sorting क्या है ?

C program to sort n number of values in Hindi

दोस्तों सॉर्टिंग का मतलब होता है छाटना या श्रेणीबद्ध करना होता है। किसी की भी सॉर्टिंग करने का मतलब उसे श्रेणीबद्ध करना होता है। फिर चाहे आप लैटर की सॉर्टिंग करें या नंबर्स की सॉर्टिंग करें दोनों को ही श्रेणीबद्ध करना कहा जाता है। हम C प्रोग्रामिंग की मदद से दोनों की सॉर्टिंग कर सकते है। 

characters और numbers की सॉर्टिंग का प्रोग्राम बनाकर हम दोनों की ही सॉर्टिंग कर सकते है। हालाँकि characters की सॉर्टिंग करना थोड़ा difficult होता है। नंबर्स की सॉर्टिंग की तुलना में। हम इस पोस्ट में जो प्रोग्राम बनाएंगे वह प्रोग्राम केवल नंबर्स की ही सॉर्टिंग करेगा। वो भी लिमिटेड नंबर्स की अर्थात आप केवल इस प्रोग्राम की मदद से 100 नंबर्स को ही सॉर्ट कर पाएंगे। 

सॉर्टिंग को हम दो प्रकार में बाँट सकते है। जो निन्म है :-
  1. Ascending order sorting.
  2. Descending order sorting.

1.Ascending order sorting :-

ascending order ऐसी सॉर्टिंग को कहा जाता है जिसमें characters या नंबर्स दोनों के क्रम को सीधा सॉर्ट किया जाता है। अर्थात characters और नंबर्स को उनके अल्फाबेट और गिनती में जिस जगह पर जो नंबर या character होना चाहिए उसे उसी जगह सेट किया जाता है। 

इस सॉर्टिंग को हम सीधी सॉर्टिंग कह सकते है। क्योकि सभी नंबर्स या characters को उनके सही पोज़ीशन पर सेट किया जाता है। इस सॉर्टिंग की मदद से हम किसी भी स्ट्रिंग या नंबर्स के ऐरे में उपस्थित सभी वैल्यूज को असेंडिंग आर्डर में सेट किया जाता है।  

2.Descending order sorting :-

दोस्तों descending order सॉर्टिंग एक ऐसी सॉर्टिंग होती है जिसकी मदद से हम characters या नंबर्स को उनके सीधे क्रम से उन्हें उल्टे क्रम में सेट किया जाता है। descending सॉर्टिंग असेंडिंग सॉर्टिंग की बिल्कुल उल्टी होती है। इस सॉर्टिंग की मदद से हम किसी स्ट्रिंग या नंबर्स के ऐरे की वैल्यूज को उनके उल्टे क्रम में जमा सकते है। अर्थात उन सभी वैल्यूज को उनके सीधे क्रम की जगह  उनके उल्टे क्रम में जमाया या सेट किया जाता है। 

2.n numbers को sort करने का C program :-

तो दोस्तों अब हम 100 numbers को sort करने का C program देख लेते है। 

दोस्तों हमने इस प्रोग्राम की मदद से केवल 100 नंबर्स को ही सॉर्ट कर सकते है। हमने ज्यादा नंबर्स को इसलिए सॉर्ट करने का प्रोग्राम नहीं बनाया है क्योंकि हमें पहले काफी  सारे नंबर्स एंटर करने पड़ते है और इसलिए हमने अपनी सुविधा के लिए कम नंबर्स को सॉर्ट करने का प्रोग्राम बनाया है। 

लेकिन अगर आप चाहे तो इसे और भी ज्यादा नंबर्स को सॉर्ट करने का प्रोग्राम बना सकते है। इसमें आपको केवल ऐरे का साइज और साथ में लूप को चलाने का टाइम बढ़ाना होगा। इस प्रोग्राम में आप देख सकते है की हमने केवल ऐरे का साइज 100 रखा है आप चाहे तो इसे और बढ़ा सकते है। और आपको जितने नंबर्स को सॉर्ट करना है उतनी बार लूप को चलाने के लिए वैल्यू दे सकते है। 

C program of sort 100 numbers values :-

Note :- हमने कुछ प्रॉब्लम की वजह से इस प्रोग्राम की हैडर फाइल को एंगल ब्रैकेट < >के अंदर नहीं लिखा है। 
लेकिन आपको हैडर फाइल को हमेशा एंगल ब्रैकेट < >में ही लिखना है। नहीं तो आपके प्रोग्राम में एरर आ सकती है। 

#include< stdio.h >

void sorting(int numbers[],int num)
{
int temp;
for (int i = 0; i < num; i++)
{
    for (int j = i+1; j < num; j++)
    {
        if (numbers[i]>numbers[j])
        {
            temp=numbers[i];
            numbers[i]=numbers[j];
            numbers[j]=temp;
        }
    }
        
}
printf("\nAll number sorted in assending order.\n");
for (int k = 0; k < num; k++)
{
    printf("%d\n",numbers[k]);
}
printf("Assending order sorting is completed.\n\n");
}

void main()
{
int numbers[100],num;
char check;
printf("Enter how many numbers you want to sort:");
scanf("%d",&num);
printf("Enter the numbers for sorting.\n");
for (int i = 0; i < num; i++)
{
  printf("Enter the %d value :",i);
  scanf("%d",&numbers[i]);        
}
sorting(numbers,num);
}

3.नंबर्स को किस प्रकार sort किया जाता है :-

तो दोस्तों अब हम यह जान लेते है की नंबर्स की सॉर्टिंग कैसे की जाती है ?

तो दोस्तों नंबर को सॉर्ट करने के अलग-अलग तरीके हो सकते है। लेकिन हम आपको वह तरीका बतायंगे जिस तरीके से हमने इस प्रोग्राम की मदद से नंबर्स की सॉर्टिंग की है। इस प्रोग्राम में हमने ascending आर्डर सॉर्टिंग की है। जिसका मतलब है की आप जो भी नंबर एंटर करेंगे उनको उनके सही क्रम में सेट किया जायेगा। 

तो इस प्रोग्राम में हमने सबसे पहले यूजर से यह पूछा है की आप कितने नंबर्स को सॉर्ट करना चाहते है। और फिर हम लूप की मदद से यूजर से नंबर एंटर कराकर उन नंबर्स को ऐरे में स्टोर कर लेते है। फिर हम इन नंबर्स को सॉर्ट करने की प्रोसेस को पूरा करेंगे।  

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

यह प्रोसेस हम तब तक दोहराएंगे जब तक पुरे नंबर्स सॉर्ट नहीं हो जाते अर्थात सभी नंबर्स अपने सही पोज़ीशन में नहीं आ जाते है। और इस प्रकार हम ऐरे में उपस्थित सभी नंबर्स को सॉर्ट कर देंगे और फिर एक और फॉर लूप की मदद से इन नंबर्स को प्रिंट करा देंगे। 

और इस प्रकार हम सॉर्टिंग के प्रोसेस को इस प्रोग्राम की मदद से पूरा कर लेंगे। दोस्तों यह प्रोग्राम केवल 100 नंबर्स को सॉर्ट करने का था हम चाहते है की आप खुद से इस प्रोग्राम में कुछ changes करके और भी ज्यादा नंबर्स को सॉर्ट करने का प्रोग्राम बनाये। 

4.C program to sort number video :-

तो दोस्तों अब हम n number को sort करने की एक वीडियो देख लेते है। 

तो दोस्तों हमने इस वीडियो में नंबर को सॉर्ट करने की प्रोसेस को अच्छी तरह समझाया है। अभी अपने जो प्रोग्राम ऊपर देखा है हमने उसी प्रोग्राम को इस वीडियो में समझाया है तो अगर आप इस प्रोग्राम को अच्छी तरह समझना चाहते है तो इस वीडियो को अंत तक जरूर देखें। और अगर आपका कोई सुझाव हो तो हमें कमेंट करके जरूर बताये। 

वीडियो देखने के लिए यहाँ पर क्लिक करें।


इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह C program to sort N Number values using user defined function in Hindi पोस्ट ख़त्म होती है। हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी। और आप n नंबर को यूजर डिफाइंड फंक्शन की मदद से sort करना सिख गए होंगे। तो दोस्तों आज के लिए बस इतना ही फिर मिलेंगे ऐसी ही नई पोस्ट के साथ तब तक के लिए अलविदा !

Post a Comment

0 Comments