Descripción Escribe un programa que lea un arreglo de N enteros y un entero P. Si P=0, tu programa deberá imprimir los valores del arreglo que sean pares; si P=1, tu programa deberá imprimir los valores del arreglo que sean impares. El orden de aparición debe respetarse. Entrada Un entero N seguido de los N enteros del arreglo y posteriormente un entero P. Puedes suponer que 1≤N≤20, que 0≤P≤1 y que los elementos del arreglo están entre 0 y 100. Salida Una secuencia de enteros separados por espacios que correspondan con lo solicitado en la descripción.
#include <iostream> using namespace std; int main(int argc, char const *argv[]) { int n; int p; int count = 0; cin >> n; int arr[n]; for (int i = 0; i < n; ++i) { cin >> arr[i]; } cin >> p; for (int i = 0; i < n; ++i) { if (p == 0) { if (arr[i] % 2 == 0) { if (count == 0) { cout << arr[i]; count++; } else cout << " " << arr[i]; } } else if (p == 1) { if (arr[