Exercises :1 write a c program to find the duplicate element in an array
I have written program to find the duplicate element in an array. Please check this program and let me know if you see any logic error's
When I run code it gives following output
Enter array size : 6
Array size : 6
Enter array Elements
1
2
3
3
4
5
1 2 3 3 4 5
Duplicate number : 3
I have written program to find the duplicate element in an array. Please check this program and let me know if you see any logic error's
C:
/*c program to find the duplicate element in an array
Author : Anukalp
Language : C Programming
Date : 27.8.2018
*/
#include <stdio.h>
int i, j, size, array[50];
int main (void)
{
printf ("Enter array size : ");
scanf ("%d", &size);
if ( size > 0 && size < 50 ) /* Check valid size */
{
printf("Array size : %d \n", size);
}
else
{
printf("Please try again \n");
printf("size you enterd is not valid \n");
printf("1. number shouldn't be more then 50 \n");
printf("2. You can't enter neagtive value \n");
while (!( size > 0 && size < 50 ))
{
printf ("Enter array size : ");
scanf ("%d", &size);
printf("Please try again \n");
printf("size you enterd is not valid \n");
printf("1. number shouldn't be more then 50 \n");
printf("2. You can't enter neagtive value \n");
if(size > 0 && size < 50 )
{
printf("Entered array size : %d \n", size);
break;
}
}
}
printf ( "\nEnter array Elements \n" ) ;
for ( i = 0; i < size ; i++ )
{
scanf ( "%d", &array[i] ) ;
}
for ( i = 0; i < size; i++ )
{
printf ( "%d ", array[i] ) ;
}
for( i = 0; i < size; i++)
{
for( j = i+1; j < size; j++)
if (array[i] == array[j])
{
printf("\nDuplicate number : %d ", array[i] );
}
}
return 0;
}
Enter array size : 6
Array size : 6
Enter array Elements
1
2
3
3
4
5
1 2 3 3 4 5
Duplicate number : 3
Last edited: