Home / Programs / C Program to Delete duplicate elements from an array
🚀 Programming Example

C Program to Delete duplicate elements from an array

👁 1,783 Views
💻 Practical Program
📘 Step Learning
C Program to Delete duplicate elements from an array

💻 Program Code

/* 
C Program to Delete duplicate elements from an array
Author: Atnyla Developer

*/

#include<stdio.h>
 
int main() {
   int arr[20], i, j, k, size;
 
   printf("\nEnter array size : ");
   scanf("%d", &size);
 
   printf("\nAccept Numbers : ");
   for (i = 0; i < size; i++)
      scanf("%d", &arr[i]);
 
   printf("\nArray with Unique list  : ");
   for (i = 0; i < size; i++) {
      for (j = i + 1; j < size;) {
         if (arr[j] == arr[i]) {
            for (k = j; k < size; k++) {
               arr[k] = arr[k + 1];
            }
            size--;
         } else
            j++;
      }
   }
 
   for (i = 0; i &lt; size; i++) {
      printf("%d ", arr[i]);
   }
 
   return (0);
}
                        

🖥 Program Output


Enter array size : 5

Accept Numbers : 1
2
2
3
4

Array with Unique list  : 1 2 3 4 
                            

📘 Explanation

C Program to Delete duplicate elements from an array
📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.