[URGENTE] Faça um programa em C que leia 20 números inteiros e armazene-os num vetor. Em seguida varra

em vetor e armazene os números pares no vetor PAR e os números
IMPARES no vetor impar. Imprima os três vetores.

1 Resposta

  • Alves

    #include

    int main()

    {

       int tamanho = 3, tamanho_par = 0, tamanho_impar = 0;

       

       int vetor[tamanho];

       

       for(int i = 0; i < tamanho; i++){

           scanf("%d", &vetor[i]);

           if(vetor[i] % 2 == 0){

               tamanho_par++;

           }else{

               tamanho_impar++;

           }

       }

       

       int vetor_par[tamanho_par], vetor_impar[tamanho_impar];

       int i_par = 0, i_impar = 0;

       

       printf(" Vetor: ");

       

       for(int i = 0; i < tamanho; i++){

           if(vetor[i] % 2 == 0){

               vetor_par[i_par] = vetor[i];

               i_par++;

           }else{

               vetor_impar[i_impar] = vetor[i];

               i_impar++;

           }

           printf("%d ", vetor[i]);

       }

       printf(" ");

       printf("Vetor Par: ");

       for(int i = 0; i < tamanho_par; i++){

           printf("%d ", vetor_par[i]);

       }

       if(tamanho_par == 0){

           printf("Vazio ");

       }else{

        printf(" ");  

       }

       

       printf("Vetor Impar: ");

       for(int i = 0; i < tamanho_impar; i++){

           printf("%d ", vetor_impar[i]);

       }

       if(tamanho_impar == 0){

           printf("Vazio ");

       }else{

           printf(" ");

       }

       

       return 0;

    }

Clique aqui para adicionar a sua resposta.