Ir para conteúdo
Fórum Script Brasil
  • 0

Juntar vetores em ordem crescente


alex_dino

Pergunta

Tenho uma dúvida em como juntar 2 vetores em um terceiro vetor em ordem crescente. Acho eu que falta só um detalhe, mais não consigo chegar a ele, preciso de uma ajuda!

Faça 1 programa para criar 2 vetores veta e vetb com 10 numeros inteiros cada e que estejam ordenados crescentemente. Após crie um terceiro vetor vetc também ordenado a partir dos vetores veta e vetb. Ao final do processo, mostre na tela os 3 vetores.

obs: Ao criar os vetores veta e vetb, considere que o usuário informará os valores em ordem.

Não é necessário testar condições para este procedimento no programa.

O vetc deve ser criado após a entrada de dados de veta e vetb e devera ser ordenado a partir da junção dos veta e vetb.

# define TAMa 10
# define TAMb 10
# define TAMc 20

#include <stdio.h>
int main (void)
{
    int vetor_a[TAMa],vetor_b[TAMb],vetor_c[TAMc],i=0,cont=0,pos,aux;
    
    for (cont=0;cont<TAMa;cont++)
    {
        printf ("Informe os numeros do vetor A ");
        scanf ("%d",&vetor_a[cont]);
    }
    for (i=0;i<TAMb;i++)
    {
        printf ("Informe os numeros do vetor B ");
        scanf ("%d",&vetor_b[i]);
    }
    
    for (pos=0;pos<TAMc;pos++)
    {
       if (vetor_a[cont]<vetor_b[i]){
           vetor_c[pos]=vetor_a[cont];
           cont++;
       }
       else{
              
              vetor_c[pos]=vetor_b[i];
               i++;
       }
    }
     for (cont=0;cont<TAMa;cont++)
    {
         printf ("vet a %d ",vetor_a[cont]);
    }
    for (i=0;i<TAMb;i++)
    {
         printf ("vet b %d ",vetor_b[i]);
    }
    for (pos=0;pos<=TAMc;pos++)
    {
        printf ("vet c %d ",vetor_c[pos]);
    }
   
   
    system("pause");
    return (0);
}

Editado por Jonathan Queiroz
Título editado conforme regra 3.6 (Jonathan)
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...