[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.
Soluções para a tarefa
#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;
}