Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*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.*/
- #include<stdio.h>
- #define max1 10
- #define max2 15
- int main()
- {
- int conj1[max1], conj2[max2], conj3[max1+max2], i, j, k, aux;
- for(i=0; i<max1; i++){//preenchendo o primeiro conjunto
- printf("Digite um numero do conjunto 1: ");
- scanf("%d", &conj1[i]);}
- for(i=0; i<max2; i++){//preenchendo o segundo conjunto
- printf("Digite um numero do conjunto 2: ");
- scanf("%d", &conj2[i]);}
- for(i=0, k=0; i<max1, k<max1; i++, k++)//locando o conjunto 1 no conjunto 3
- conj3[k]=conj1[i];
- for(j=0, k=max1; j<max1, k<max1+max2; j++, k++)//locando o conjunto 1 no conjunto 3
- conj3[k]=conj2[j];
- for(i=0; i<max1+max2; i++)//ordenando o conjunto 3, metodo da bolha
- for(j=i+1; j<max1+max2; j++)
- if(conj3[i]>conj3[j]){
- aux=conj3[j];
- conj3[j]=conj3[i];
- conj3[i]=aux;}
- printf("\nConjunto 3 em ordem:\n");
- for(i=0;i<max1+max2; i++)//exibindo o conjunto 3
- printf("%d ", conj3[i]);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment