TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Código em C que faz a União e Intersecção de 2 vetores, A e B, com 10 elementos cada.

Por:   •  13/12/2018  •  Trabalho acadêmico  •  1.285 Palavras (6 Páginas)  •  233 Visualizações

Página 1 de 6

Código em C que faz a União e Intersecção de 2 vetores, A e B, com 10 elementos cada.

#include

#include

 main(){

   int A[10],B[10], Uniao[20], interseccao[10];

   int op, aux, preenchimento_A, preenchimento_B;

     preenchimento_A = preenchimento_B = 0;

    printf("<1> Inserir Novo vetor A\n");

    printf("<2> Inserir Novo vetor B\n");

    printf("<3> Uniao de A e B\n");

    printf("<4> Interseccao de A e B\n");

    printf("<5> Sair\n");

  for (int repeat=0; repeat<1; --repeat){

    op = 0;

    while ((op<1) || (op>6)){

      printf("\nA opcao deve esta entre 1 e 6.\n");

      printf("Digite opcao: ");

      scanf("%d",&op);

    } printf("\n");

     int Dif,Ok;

     if (op == 1){

       for (int i=0; i<10; ++i){

         printf("A[%d]: ",i);

         scanf("%d",&A[i]);

         Ok=0;

         if (i>0){ while (Ok != 1){

         Dif=0;

           for (int j=0; j

               if (A[i]!=A[j]) Dif++;

           if (Dif==i) Ok=1;

              else{

               printf("A[%d]: ",i);

               scanf("%d",&A[i]);

              }

         }}

       }

       printf("\n");

         for (int i=0; i<10; ++i){

           for (int j=0; j<10; ++j){

             if (A[j]>A[i]){

               aux=A[j];

               A[j]=A[i];

               A[i]=aux;

             }

           }

         }

         for (int i=0; i<10; ++i)

          printf("%d\t",A[i]);

         preenchimento_A = 1;

     }

     if (op == 2){

       for (int i=0; i<10; ++i){

         printf("B[%d]: ",i);

         scanf("%d",&B[i]);

         Ok=0;

         if (i>0){ while (Ok != 1){

         Dif=0;

           for (int j=0; j

               if (B[i]!=B[j]) Dif++;

           if (Dif==i) Ok=1;

              else{

               printf("B[%d]: ",i);

               scanf("%d",&B[i]);

              }

         }}

       }

       printf("\n");

         for (int i=0; i<10; ++i){

           for (int j=0; j<10; ++j){

             if (B[j]>B[i]){

               aux=B[j];

               B[j]=B[i];

               B[i]=aux;

             }

           }

         }

        for (int i=0; i<10; ++i)

          printf("%d\t",B[i]);

...

Baixar como (para membros premium)  txt (3.5 Kb)   pdf (51.3 Kb)   docx (11.6 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com