pues tal vez aqui esta tu error:
Código C++:
Ver originalif ((strcmp(datos
[i
].
clientes.
cliente, datos
[i
].
clientes.
cliente) && strcmp(datos
[i
].
clientes.
cedula, datos
[i
].
clientes.
cedula)) == 0)
ya que comparas el mismo usuario, entonces siempre vas a recibir el mismo resultado
podrias poner algo asi:
if ((strcmp(datos
[i
].
clientes.
cliente, datos
[i
+1].
clientes.
cliente)==0 && strcmp(datos
[i
].
clientes.
cedula, datos
[i
+1].
clientes.
cedula)) == 0) //aunque esto solo compararia dos usuarios, y al siguiente usuario ya no podrias comparar el primero con el tercero.
//asi que podrias usar dos for alli, para que compares uno con todos los demas, luego el
//segundo con todos los demas y asi con n usuarios (claro al momento de compara debes
//evitar que se comparen entre ellos mismos.)
Espero lo entiendas, sino puedes seguir preguntando.
Saludos