ব্যবহারকারী অ্যারেতে ডুপ্লিকেট উপাদান সহ সংখ্যা ইনপুট দেয়। প্রোগ্রামটি ডুপ্লিকেট গুলো মুছে অনারি করবে।
উদাহরণ
- ইনপুট: 12, 30, 12, 45, 67, 30
- আউটপুট: 12, 30, 45, 67 (ডুপ্লিকেট মুছে ফেলার পর)
প্রোগ্রাম
#include <stdio.h>
#define MAX 100
int main() {
int array[MAX];
int size, i, j, k;
printf("enter the size of array : ");
scanf("%d", &size);
printf("Enter elements in an array : ");
for(i=0; i<size; i++)
scanf("%d", &array[i]);
for(i=0; i<size; i++) {
for(j=i+1; j<size; j++) {
if(array[i] == array[j]) {
for(k=j; k<size; k++)
array[k] = array[k + 1];
size--;
j--;
}
}
}
printf("\nArray elements after deleting duplicates : ");
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