Concatenar Vetores

5 respostas
Gujava
Pessoal, estou com o seguinte problema:
import java.util.Scanner;
public class JavaApplication13 {
    public static void main(String[] args) {
        
        int i, j, aux, tamA, tamB;
       
        
        Scanner s = new Scanner (System.in);
        
        System.out.println("Digite a quantidade de elementos do seu vetor A: ");
        tamA=s.nextInt();
                System.out.println("Digite a quantidade de elementos do seu vetor B: ");
        tamB=s.nextInt();
        
        int VA[] = new int [tamA];
        int VB[] = new int [tamB];
        int VC[] = new int [tamA+tamB];
        
        
                    System.out.println("Digite seu vetor A: ");
        for(i=0;i<tamA;i++)
            VA[i]=s.nextInt();
        
                    System.out.println("Digite seu vetor B: ");
        for(i=0;i<tamB;i++)
            VB[i]=s.nextInt();   
        
        
    for(j=0;j<tamA;j++)  
        {  
          for(i=0;i<tamA-1;i++)  
          {  
              if(VA[i]>VA[i+1])  
              {  
                aux=VA[i];  
                VA[i]=VA[i+1];  
                VA[i+1]=aux;    
              }   
         }  
             
        }  
    
            
    for(j=0;j<tamB;j++)  
        {  
          for(i=0;i<tamB-1;i++)  
          {  
              if(VB[i]>VB[i+1])  
              {  
                aux=VB[i];  
                VB[i]=VB[i+1];  
                VB[i+1]=aux;    
              }  
              
              
         }  
             
        } 
   

    System.out.print("Vetor A ordenado: ");
    for(i=0;i<tamA;i++)
        System.out.print(VA[i]+" ");
    System.out.println();
    
                            System.out.print("Vetor B ordenado: ");
        for(i=0;i<tamB;i++)
        System.out.print(VB[i]+" ");
            System.out.println();

    
    }
}

Eu consegui concatenar o Vetor 1 e o Vetor 2, mas a resolução ideal do exercício é fazer um terceiro vetor que já imprima pra mim o vetor 1 e 2 concatenado...

5 Respostas

ViniGodoy

Então faça. :slight_smile:

Ou procure um dos [telefone removido] de tópicos no GUJ com esse exercício resolvido (eu mesmo respondi isso há alguns dias atrás)

Gujava

Então me manda o tópico em que você resolveu…
Afinal são mais de 100o páginas só de tópicos…
E se é tão recente vc lembra…

ViniGodoy

Prefiro deixar vc mesmo fazer sua lição de casa. :wink:

Gujava

É isso que enfraquece esses fóruns que nem esse…

ViniGodoy

Concordo com vc. São as pessoas que não só não fazem a lição de casa, como também não sabem procurar no google:

int a[] = {10,20,30,40,50};
int b[] = {1,2,3,4,5};
int c[] = new int[a.length + b.length];

System.arrayCopy(a, 0, c, 0, a.length);
System.arrayCopy(b, 0, c, a.length+1, b.length);

for (int numero : c) {
   System.out.println(c);
}

Pare e pense um pouco no for, nos índices, e vc logo chega a resposta que seu professor quer.

Criado 20 de junho de 2011
Ultima resposta 20 de jun. de 2011
Respostas 5
Participantes 2