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>
- #include<stdlib.h>
- #define QTD 1000
- #define QTDE 1000
- int main(){
- float conj1[QTD],conj2[QTD],conj3[QTDE];
- int i,a,n,n1,x=0;
- printf("Por favor,qual sera o tamanho deste primeiro conjunto?\n");
- scanf("%d",&n);
- printf("Legal,agora digite este primeiro conjunto:\n");
- for(i=0;i<n;i++){
- scanf("%f",&conj1[i]);
- }
- printf("\nNovamente,qual sera o tamanho deste segundo conjunto?\n");
- scanf("%d",&n1);
- printf("Agora,digite o segundo conjunto:\n");
- for(i=0;i<n1;i++){
- scanf("%f",&conj2[i]);
- }
- printf("\nAi esta a uniao dos conjuntos em ordem crescente:\n");
- for(i=0;i<n;i++){
- conj3[i]=conj1[i];
- }
- for(i=0;i<n1;i++){
- conj3[i]=conj2[i];
- }
- float trocou,aux;
- trocou = 1;
- while(trocou == 1) {
- trocou = 0;
- for(i=0; i<=sizeof(n)/sizeof(int)-2; i++) {
- if(conj1[i]> conj3[i+1]) {
- aux = conj3[i];
- conj3[i] =conj3[i+1];
- conj3[i+1] = aux;
- trocou = 1;
- }
- }
- }
- // exibição dos valores ordenados
- for(i=0; i<=sizeof(n)/sizeof(int)-1; i++) {
- printf("%.0f ", conj3[i]);
- }
- printf("\n\n");
- system ("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment