Introduction
I have used Visual Studio 2012 for debugging purpose. But you can use any version of visul studio as per your availability.
using System; class Program { static void Main() { int[] arr = new int[100];; int i, j, k, size, isUnique; //Reads size of the array Console.WriteLine("Enter size of the array: "); size = Convert.ToInt32(Console.ReadLine()); //Reads elements in array Console.WriteLine("Enter elements in the array: "); for(i=0; i<size; i++) { arr[i] = Convert.ToInt32(Console.ReadLine()); } //Removing all duplicate elements from the array for(i=0; i<size; i++) { // Assuming cuurent element is unique */ isUnique = 1; for(j=i+1; j<size; j++) { //If any duplicate element is found if(arr[i]==arr[j]) { // Removing duplicate element for(k=j; k<size-1; k++) { arr[k] = arr[k+1]; } size--; j--; isUnique = 0; } } /* If array element is not unique then also remove the current element */ if (isUnique != 1) { for (j = i; j < size - 1; j++) { arr[j] = arr[j + 1]; } size--; i--; } } //Printing all unique elements in array Console.WriteLine("All unique elements in the array are: "); for (i = 0; i < size; i++) { Console.WriteLine(arr[i] + "\t"); } Console.ReadLine(); } }