Advertisement
pauloludewig

Untitled

Aug 11th, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.00 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int intercala (int *vet1, int *vet2, int tamanho)
  5. {
  6.     int *vet_final, i, j;
  7.  
  8.     vet_final = (int *)malloc((2*tamanho)*sizeof(int));
  9.  
  10.     for (i=0;i<tamanho;i++)
  11.     {
  12.         vet_final[2*i] = vet1[i];
  13.         vet_final[2*i+1] = vet2[i];
  14.     }
  15.     return vet_final;
  16. }
  17.  
  18. int main()
  19. {
  20.     int tam_vet, i, *vetor1, *vetor2, *vet_final;
  21.     float media=0;
  22.  
  23.     printf("Digite o tamanho dos vetores:\n");
  24.     scanf("%d",&tam_vet);
  25.  
  26.     vetor1 = (int *)malloc(tam_vet*sizeof(int));
  27.     vetor2 = (int *)malloc(tam_vet*sizeof(int));
  28.  
  29.     printf("\nMemoria Alocada! Digite agora os valores do vetor 1:\n");
  30.     for (i=0;i<tam_vet;i++)
  31.         scanf("%d",&vetor1[i]);
  32.  
  33.     printf("\nDigite agora os valores do vetor 2:\n");
  34.     for (i=0;i<tam_vet;i++)
  35.         scanf("%d",&vetor2[i]);
  36.  
  37.     vet_final = intercala(vetor1, vetor2, tam_vet);
  38.  
  39.     printf("O vetor final eh:");
  40.     for (i=0;i<2*tam_vet;i++)
  41.         printf("%d ",vet_final[i]);
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement