Advertisement
lButcherl

Vetor 19 (Final)

Oct 31st, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.45 KB | None | 0 0
  1. /*19. Elabore um algoritmo que leia um vetor de 10 números positivos e apresente na tela quantos elementos
  2. são repetidos em um vetor.
  3. Ex.: {0, 8, 5, 4, 7, 0, 3, 4, 0, 7} = 7 {3 vezes o 0, 2 vezes o 4, 2 vezes o 7} */
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #define tam 10
  8.  
  9. main()
  10. {
  11.       int i,i2=0,vet[tam],num=0,con=0;
  12.       for (i=0; i < tam; i++)
  13.       {
  14.           printf("Informe o numero(posi = %i): ",i);
  15.           scanf("%i", &vet[i]);
  16.       }
  17.           for (i=0; i < tam && i2 < tam; i++)
  18.           {
  19.               if (vet[i2] == vet[i] && i != i2 && vet[i] != -50)
  20.               {
  21.                           if (con == 0)
  22.                           {
  23.                          num = num + 2;;
  24.                          con++;
  25.                          vet[i] = -50;
  26.                          printf("O elemento da posicao %i e igual ao da posicao %i\n",i2,i);
  27.                          }
  28.                          else
  29.                          {
  30.                          num++;
  31.                          vet[i] = -50;
  32.                          printf("O elemento da posicao %i e igual ao da posicao %i\n",i2,i);
  33.                          }
  34.                              
  35.               }
  36.               if (i == tam-1)
  37.               {
  38.                     con = 0;
  39.                     i2++;
  40.                     i = 0;
  41.               }
  42.           }
  43.           printf("Existem %i elementos repetidos.\n",num);
  44.           system("pause");
  45.           }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement