Проверьте дубликаты c

  //Array and variables
  int arr[] = {6,7,8,2,7};
  //each digit goes from 0-9
  int seen[10] = {0};
  int i,j;

  for(i = 0,j = (sizeof(arr) / sizeof(int)) ;i < j;i++,j--)
  {
    if(++seen[arr[i]] >= 2 || ++seen[arr[j]] >= 2){
      printf("Yes \n");
      break;
    }  
  }
Ricardo Fonseca