Buongiorno, scusate se scrivo per due giorni consecutivi, ma sto avendo qualche problema. Devo creare un programma che, dopo aver scritto dei valori in un vettore iniziale, assegni quelli pari ad un vettore e quelli dispari ad un altro. Mi sembra giusto, ma quando stampa, escono numeri strani (cose del tipo 0x235f24). Potete per favore aiutarmi?
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main ()
{
int a[20], i, p=0, d=0, pa[20], di[20];
for(i=0;i<=19;i++)
{
cout<< "Inserisci il valore: ";
cin>> a[i];
if(a[i]%2==0)
{
pa[p]=a[i];
p++;
}
else
{
di[d]=a[i];
d++;
}
}
cout<< "Vettore pari: " <<pa <<endl;
cout<< "Vettore dispari: " <<di;
return 0;
}