Ir ao conteúdo
  • Cadastre-se

intercalando vetores


Posts recomendados

Desenvolva um programa que:
a. Leia dois vetores contendo, cada um, 25 números inteiros.
b. Intercale os elementos destes dois conjuntos formando um novo vetor de 50 números
inteiros.
c. Imprima o novo vetor obtido.
Exemplo:
vetA
31 70 125 ... 14 193 15
vetB
5 40 56 ... 7 51 101
vetC
31 5 70 40 125 56 ... 14 7 193 51 15 101
7. 

podem me ajudar a encontrar o erro nessa logica?

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i, j, k, vet_a[5], vet_b[5], vet_c[10];
    
    
    for(i = 0; i <= 4; i++){
    scanf("%d %d",&vet_a[i],&vet_b[i]);}

    for( j = 0; j <= 9; j++){
        if (j%2 == 0){
        vet_c[j] = vet_a[j];
        }
            else{
        vet_c[j] = vet_b[j];}
        }

    for (k = 0; k <=9; k++){
        printf("\n %d \n",vet_c[k]);}
return 0;
}
adicionado 29 minutos depois
/*não to conseguindo entender qual o erro*/


#include <stdio.h>
#include <stdlib.h>

int main()
{
     int vet1[25],vet2[25], vet3[50], aux, i;

    for(i = 0; i < 5; i++){
        scanf("%d %d",&vet1[i], &vet2[i]);
        }

    for(i = 0; i < 10; i++){
            if (i % 2 == 0){
                vet3[i] = vet1[i];}
                else{
                vet3[i + 1] = vet2[i];
            }
            for(i = 0; i < 10; i++){
                printf("%d\n",vet3[i]);
                }

        }

    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Alberto Estenio disse:

for( j = 0; j <= 9; j++){

         if (j%2 == 0){

                  vet_c[j] = vet_a[j];

         } else{

                   vet_c[j] = vet_b[j];

         }

}

tu não pode usar o mesmo índice para passar pelo va e pelo vb

int va[5],vb[5], você[10], i, j=0, k=0;

for(i=0;i<10;i++){
 	if(i%2==0){
    	você[i]=va[j];
      	j++;
    }else{
    	você[i]=vb[k];
      	k++;
    }
}

 

adicionado 3 minutos depois
2 horas atrás, Alberto Estenio disse:

for(i = 0; i < 10; i++){

         printf("%d\n",vet3[i]);

}

o for de mostra não pode estar dentro do for que esta

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!