//NoRepeatPrintf
#include <stdio.h>
int main(){
int a[5] = { 110, 2, 99, 5, 106 },
b[7] = { 2, 7, 8, 9, 110, 99 },
i = 0, j = 0;
char numrepet[5] = {NULL, NULL, NULL, NULL, NULL};
for (i = 0; i < 5; i++){
for (j = 0; j < 7; j++){//Com esses loops colocamos os numeros repetidos em numrepet[]
if (a[i] == b[j]){
if (a[i] == 110){
numrepet[i] = 'c';
break;
}
else {
numrepet[i] = a[i];
break;
}
}
}
}
for (i = 0; i < 5; i++){
for (j = i+1; j < 5; j++){//Com esses loops comparamos numrepet[i] com os demais elementos
if (numrepet[i] == numrepet[j]){
numrepet[j] = 'n';//tira números repetidos e coloca 'n' que será o nosso null
//Exemplo numrepet[] {'1', '1', '2', '2'} transforma-se em numrepet[] {'1', 'n', '2', 'n'}
}
}
}
for (i = 0; i < 5; i++){
if (numrepet[i] != 'n' && numrepet[i] != NULL){
printf("O numero %d esta nos dois vetores\n", a
[i
]); }
}
return 0;
}
Ly9Ob1JlcGVhdFByaW50ZgojaW5jbHVkZSA8c3RkaW8uaD4KCmludCBtYWluKCl7CglpbnQgYVs1XSA9IHsgMTEwLCAyLCA5OSwgNSwgMTA2IH0sCgkJYls3XSA9IHsgMiwgNywgOCwgOSwgMTEwLCA5OSB9LAoJCWkgPSAwLCBqID0gMDsKCWNoYXIgbnVtcmVwZXRbNV0gPSB7TlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTH07CgoJZm9yIChpID0gMDsgaSA8IDU7IGkrKyl7CgoJCWZvciAoaiA9IDA7IGogPCA3OyBqKyspey8vQ29tIGVzc2VzIGxvb3BzIGNvbG9jYW1vcyBvcyBudW1lcm9zIHJlcGV0aWRvcyBlbSBudW1yZXBldFtdCgoJCQlpZiAoYVtpXSA9PSBiW2pdKXsKCQkJCWlmIChhW2ldID09IDExMCl7CgkJCQkJbnVtcmVwZXRbaV0gPSAnYyc7CgkJCQkJYnJlYWs7CgkJCQl9CgkJCQllbHNlIHsKCQkJCQludW1yZXBldFtpXSA9IGFbaV07CgkJCQkJYnJlYWs7CgkJCQl9CgkJCX0KCgkJfQoKCX0KCglmb3IgKGkgPSAwOyBpIDwgNTsgaSsrKXsKCgkJZm9yIChqID0gaSsxOyBqIDwgNTsgaisrKXsvL0NvbSBlc3NlcyBsb29wcyBjb21wYXJhbW9zIG51bXJlcGV0W2ldIGNvbSBvcyBkZW1haXMgZWxlbWVudG9zCgoJCQlpZiAobnVtcmVwZXRbaV0gPT0gbnVtcmVwZXRbal0pewoJCQkJbnVtcmVwZXRbal0gPSAnbic7Ly90aXJhIG7Dum1lcm9zIHJlcGV0aWRvcyBlIGNvbG9jYSAnbicgcXVlIHNlcsOhIG8gbm9zc28gbnVsbAoJCQkJLy9FeGVtcGxvIG51bXJlcGV0W10geycxJywgJzEnLCAnMicsICcyJ30gdHJhbnNmb3JtYS1zZSBlbSBudW1yZXBldFtdIHsnMScsICduJywgJzInLCAnbid9CgkJCX0KCgkJfQoKCX0KCglmb3IgKGkgPSAwOyBpIDwgNTsgaSsrKXsKCgkJaWYgKG51bXJlcGV0W2ldICE9ICduJyAmJiBudW1yZXBldFtpXSAhPSBOVUxMKXsKCQkJcHJpbnRmKCJPIG51bWVybyAlZCBlc3RhIG5vcyBkb2lzIHZldG9yZXNcbiIsIGFbaV0pOwoJCX0KCgl9CglnZXRjaGFyKCk7CglyZXR1cm4gMDsKfQ==