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

एक सरणी में डुप्लिकेट नंबरों को हटाने के लिए एक सी प्रोग्राम लिखें

उपयोगकर्ता को संख्याओं को एक सरणी में दर्ज करने दें, जिसमें डुप्लिकेट तत्व होते हैं।

अब, किसी सरणी में दोहराए गए नंबरों या तत्वों को हटाने के लिए एक कोड लिखते हैं और बिना डुप्लीकेट के अद्वितीय तत्वों के साथ एक सरणी बनाते हैं

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

एक उदाहरण नीचे समझाया गया है -

  • उपयोगकर्ता इनपुट 12, 30, 12, 45, 67, 30 है।
  • आउटपुट 12, 30, 45, 67 (डुप्लिकेट हटाने के बाद) है।

कार्यक्रम

निम्नलिखित सी प्रोग्राम है एक सरणी में डुप्लिकेट नंबरों को हटाने के लिए -

#include <stdio.h>
#define MAX 100 // Maximum size of the array
int main(){
   int array[MAX]; // Declares an array of size 100
   int size;
   int i, j, k; // Loop variables
   /* Input size of the array */
   printf("enter the size of array : ");
   scanf("%d", &size);
   /* Input elements in the array */
   printf("Enter elements in an array : ");
   for(i=0; i<size; i++){
      scanf("%d", &array[i]);
   }
   /*find the duplicate elements in an array:
   for(i=0; i<size; i++){
      for(j=i+1; j<size; j++){
         /* If any duplicate found */
         if(array[i] == array[j]){
            /* Delete the current duplicate element */
            for(k=j; k<size; k++){
               array[k] = array[k + 1];
            }
            /* Decrement size after removing duplicate element */
            size--;
            /* If shifting of elements occur then don't increment j */
            j--;
         }
      }
   }
   printf("\nArray elements after deleting duplicates : ");/*print an array after deleting the duplicate elements.
   for(i=0; i<size; i++){
      printf("%d\t", array[i]);
   }
   return 0;
}

आउटपुट

आउटपुट इस प्रकार है -

enter the size of array : 10
Enter elements in an array : 23 12 34 56 23 12 56 78 45 56
Array elements after deleting duplicates : 23 12 34 56 78 45

  1. सरणी को उलटने के लिए C प्रोग्राम लिखें

    एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है। सिंटैक्स एक सरणी घोषित करने के लिए सिंटैक्स इस प्रकार है - datatype array_name [size]; आरंभीकरण घोषणा के समय एक ऐरे को भी इनिशियलाइज़ किया जा सकता है - int a[5] = { 10,20,30,40,50}; सी में उलटा सरणी हम स्वैपिंग तकनीक क

  1. सी # प्रोग्राम यह पता लगाने के लिए कि क्या किसी सरणी में डुप्लिकेट है

    एक सरणी सेट करें - int[] arr = {    89,    12,    56,    89, }; अब, एक नया शब्दकोश बनाएं - var d = new Dictionary < int, int > (); डिक्शनरी विधि का उपयोग कंटेनके () करते हुए, सरणी में डुप्लिकेट तत्वों को खोजें - foreach(var res in arr) {    i

  1. एक सरणी के डुप्लिकेट तत्वों को प्रिंट करने के लिए पायथन प्रोग्राम

    जब किसी सरणी के डुप्लिकेट तत्वों को प्रिंट करने की आवश्यकता होती है, तो सूची तत्वों को फिर से चालू किया जाता है, और एक नेस्टेड लूप का उपयोग किया जाता है। नीचे उसी का एक प्रदर्शन है - उदाहरण my_list = [1, 2, 5, 6, 8, 9, 3, 4, 8, 9, 1, 8] print("The list is :") print(my_list) print("Th