int main() {
int vet1[TAM], vet2[TAM], vet3[TAM*2], i;
//ler valores para o primeiro vetor
for (i = 0; i < TAM; i++) {
scanf("%i", &vet1[i]);
}
//ler valores para o segundo vetor
for (i = 0; i < TAM; i++) {
scanf("%i", &vet2[i]);
}
//preencher o terceiro vetor
for (i = 0; i < TAM; i++) {
vet3[i*2] = vet1[i];
}
for (i = 0; i < TAM; i++) {
vet3[i*2+1] = vet2[i];
}
//mostra valores para o segundo vetor
printf("Vetor 1: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet1[i]);
}
printf("\n");
//mostra valores para o segundo vetor
printf("Vetor 2: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet2[i]);
}
printf("\n");
//mostra valores para o terceiro vetor
printf("Vetor 3: ");
for (i = 0; i < TAM*2; i++) {
printf("%i ", vet3[i]);
}
return 0;
@amanda0, não sei se é o jeito mais eficiente/optimizado pra essa rotina… maas:
import java.util.Scanner;
public class Vetores {
public static void main(String[] args) {
// Declaração da constante:
final int TAM = 2;
// Leitor de entradas
Scanner leitor = new Scanner(System.in);
// Declaração das variaveis
int[] vet1 = new int[TAM], vet2 = new int[TAM], vet3 = new int[TAM*2];
int i;
// Ler valores para o 1º vetor
for(i = 0 ; i < TAM ; i++) {
vet1[i] = leitor.nextInt();
}
// Ler valores para o 2º vetor
for(i = 0 ; i < TAM ; i++) {
vet2[i] = leitor.nextInt();
}
// Preenchendo o 3º vetor
for(i = 0 ; i < TAM ; i++) {
vet3[i*2] = vet1[i];
}
for(i = 0 ; i < TAM ; i++) {
vet3[i*2+1] = vet2[i];
}
//mostra valores para o 1º vetor
System.out.println("Vetor 1: ");
for(int x : vet1) System.out.println(x);
System.out.println("\n");
//mostra valores para o 2º vetor
System.out.println("Vetor 2: ");
for(int x : vet2) System.out.println(x);
System.out.println("\n");
//mostra valores para o 3º vetor
System.out.println("Vetor 3: ");
for(int x : vet3) System.out.println(x);
System.out.println("\n");
}
}
// mesmo que nn seja dos melhores, me diverti fazendo esse codigo tbm kkk