terça-feira, 20 de novembro de 2012

Repetição de números em outro vetor


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main(){
       system("color 02");
       int tam = 10,a[tam],b[tam],i,j,aux,cont = 0;
       srand(time(NULL));
                       
       for(i=0;i<10;i++)
       {
              a[i]=rand()%20+10;
             
             for(j=0;j<i;j++)
              {
                                           
                 if(a[i]==a[j])
                 {            
                      i--;
                 }
              }
             
       }                    
       //vetor b
       for(i=0;i<10;i++)
       {
               b[i]=rand()%20+10;
             
               for(j=0;j<i;j++)
               {
                   if(b[i]==b[j])
                   {
                         i--;
                   }
               }
             
       }
                    // ordenação vetor a
       for(i=0;i<tam;i++)
       {
             for(j=i+1;j<tam;j++)
             {
                    if(a[i] > a[j])
                    {
                           aux  = a[i];
                           a[i] = a[j];
                           a[j] = aux;
                    }          
             }
           
           
       }
        // ordenação vetor b
       for(i=0;i<tam;i++)
       {
             for(j=i+1;j<tam;j++)
             {
                    if(b[i] > b[j])
                    {
                           aux  = b[i];
                           b[i] = b[j];
                           b[j] = aux;
                    }          
             }
           
           
       }
     for(i=0;i<tam;i++)
        {
          printf("Vet a[%d] = %d         Vet b[%d] = %d\n",(i+1),a[i],(i+1),b[i]);
        }
       
     aux=0;
           for(i=0;i<10;i++)
           {
                 for(j=0;j<tam;j++)
                 {
                       if(a[i]==b[j])
                       {
                           printf("\n O numero repetido: %d\n ",a[i]);
                           printf("Vetor a posicao [%d], vetor b posicao [%d]\n",i+1,j+1);
                           aux++;
                       }
                 }
           }
           if(aux!=0)
           {
                 printf("\nNumero repetido\n");
                 printf("Quantidade de numeros: %d\n",aux);    
           }
           if(aux==0)
           {
                     printf("Nao foram encontrados numeros repetidos\n");
           }
   
                                                                     
       getchar();
       getchar();
}

Nenhum comentário:

Postar um comentário