Ragazzi, come mi è stato spiegato, ottempero alle vostre "norme" di buonsenso ed invio il codice, il problema è che nel cout, i posti vuoti dei vettori dei numeri pari e dispari, sono riempiti da numeri a casaccio... mi aiutate, ho provato in tutti i modi...?
#include <iostream>
using namespace std;
#define nmax 10
int main()
{
int numero[nmax];
int pos=0, numpari[10], numdispari[10], pari=0, dispari=0;
for (pos=0; pos<nmax; pos++)
{ cout<<"inserisci numero"<<endl;
cin>>numero[pos];
if (numero[pos]%2==0)
{ pari++;
numpari[pos]=numero[pos];
}
else
{dispari++;
numdispari[pos]=numero[pos];
}
}
cout<<pari<<" numeri pari"<<endl;
cout<<dispari<<" numeri dispari"<<endl;
cout<<"lista pari: ";
for (int c=0; c<=10; c++)
{
if (numpari[c]%2==0)
cout<<numpari[c]<<" ";
}
cout<<endl<<"lista dispari: ";
for (int d=0; d<=10; d++)
{
if (numdispari[d]%2!=0)
cout<<numdispari[d]<<" ";
}
}