Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX1 10
- #define MAX2 5
- /* 13. Leia dois conjuntos de números (podem ter o tamanho diferente) já ordenados de forma crescente. Crie um
- outro vetor para armazenar os dois conjuntos unidos, sendo que os números devem permanecer ordenados.
- Finalmente, exiba este vetor resultante, que deverá estar em ordem. */
- int main()
- {
- int conjunto1[MAX1],conjunto2[MAX2],conjuntoUniao[MAX1+MAX2],i,j=0,aux,d;
- d=MAX1+MAX2;
- printf("\n Preencha o primeiro conjunto: ");
- for(i=0;i<MAX1;i++)
- {
- scanf("%d",&conjunto1[i]);
- conjuntoUniao[j]=conjunto1[i];
- j++;
- }
- printf("\n Preencha o segundo conjunto: ");
- for(i=0;i<MAX2;i++)
- {
- scanf("%d",&conjunto2[i]);
- conjuntoUniao[j]=conjunto2[i];
- j++;
- }
- for(j=0;j<d;j++)
- {
- for(i=0;i<d-1;i++)
- {
- if(conjuntoUniao[i]>conjuntoUniao[i+1])
- {
- aux=conjuntoUniao[i];
- conjuntoUniao[i]=conjuntoUniao[i+1];
- conjuntoUniao[i+1]=aux;
- }
- }
- }
- printf("\n Vetor resultante:\n");
- for(i=0;i<d;i++)
- {
- printf(" %d ",conjuntoUniao[i]);
- }
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement