ব্যবহারকারীকে একটি অ্যারেতে সংখ্যা লিখতে দিন, যাতে ডুপ্লিকেট উপাদান রয়েছে।
এখন, একটি অ্যারের পুনরাবৃত্তি সংখ্যা বা উপাদানগুলি মুছে ফেলার জন্য একটি কোড লিখুন এবং অনুলিপি ছাড়াই অনন্য উপাদানগুলির সাথে একটি অ্যারে তৈরি করুন
উদাহরণস্বরূপ,
একটি উদাহরণ নীচে ব্যাখ্যা করা হয়েছে -
- ব্যবহারকারীর ইনপুট হল 12, 30, 12, 45, 67, 30৷
- আউটপুট হল 12, 30, 45, 67 (ডুপ্লিকেট মুছে ফেলার পরে)।
প্রোগ্রাম
একটি অ্যারেতে সদৃশ সংখ্যাগুলি মুছে ফেলার জন্য C প্রোগ্রামটি নিম্নরূপ −
#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