fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int existe(int vet[10], int valor) {
  5. int i;
  6. for(i=0; i<10; i++) {
  7. if(vet[i]==valor) {
  8. return 1;
  9. }
  10. }
  11. return 0;
  12. }
  13.  
  14. int main() {
  15. int valor,vet[10],i, ultima_posicao = 0;
  16. while(1) {
  17. printf("valor:");
  18. scanf("%d",&valor);
  19. if(valor==99) {
  20. break;
  21. }
  22. if(!existe(vet, valor)) {
  23. vet[ultima_posicao++] = valor;
  24. }
  25. }
  26.  
  27. for (i=0; i < ultima_posicao; i++) {
  28. printf("%d ", vet[i]);
  29. }
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 4340KB
stdin
1
2
2
3
3
3
4
4
99
stdout
valor:valor:valor:valor:valor:valor:valor:valor:valor:2 3 4