• Matéria: Informática
  • Autor: NicollasYuri
  • Perguntado 3 anos atrás

[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.

Respostas

respondido por: MoisesCunha0
3

#include <stdio.h>

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("\nVetor:\n");

   

   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("\n");

   printf("Vetor Par:\n");

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

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

   }

   if(tamanho_par == 0){

       printf("Vazio\n");

   }else{

    printf("\n");  

   }

   

   printf("Vetor Impar:\n");

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

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

   }

   if(tamanho_impar == 0){

       printf("Vazio\n");

   }else{

       printf("\n");

   }

   

   return 0;

}

Perguntas similares