terça-feira, 20 de novembro de 2012

Soma de vetores,ordenados e sem repetição


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main(){
       system("color 02");
       int tam = 10,a[tam],b[tam],c[tam],i,j,aux;
       srand(time(NULL));
       printf("Programa soma de vetores, com eles ordenados e sem repeticao\n");
       //vetor a                
       for(i=0;i<10;i++)
       {
              a[i]=rand()%10;
             
              for(j=0;j<i;j++)
              {
                                           
                 if(a[i]==a[j])
                 {            
                      i--;
                 }
              }
             
       }                    
       //vetor b
       for(i=0;i<10;i++)
       {
               b[i]=rand()%10+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++)   // soma dos vetores
       {
          c[i]=a[i]+b[i];              
       }
     
       for(i=0;i<tam;i++)
       {
          printf("[%d]\t%d    +    %d   =   %d\n",i+1,a[i],b[i],c[i]);
       }
       getchar();
       getchar();
       }

Nenhum comentário:

Postar um comentário