
Originally Posted by
Salem
Start your loops like this.
Code:
for ( int i = 0; i < 5; i ++)
{
for ( int j = i+1; j < 5; j++)
There's no point searching before where you've already got to.
Then you're just comparing array[i] == array[j]
Thank you
Code:
#include<stdio.h>
int main()
{
int array[5] = { 1, 2, 1, 2, 5};
for ( int i = 0; i < 5; i ++)
{
for ( int j = i+1; j < 5; j++)
{
if ( array[i] == array[j+1])
{
array[j+1] =0;
}
}
}
for ( int i = 0; i < 5; i ++)
{
printf("%d ", array[i]);
}
return 0;
}
output