Originariamente inviato da xrwnis

codice:
void riempi_array (int posi[], int a[])
{
     int j=0;
     for (int i=0; i<6; i++)
     {
         if(a[i]>0)
            posi[j]=a[i];
            j++;
     } 
}

void stampa_array(int posi[],int pos)
{
     for(int i=0; i<pos; i++)
         cout<<posi[i]<<"  ";
         cout<<endl;
}
Consiglio: metti SEMPRE le graffe nei blocchi di istruzione anche se non strettamente necessari:
Ad esempio in riempi_array non si capisce se j++; sia fuori dall'if per sbaglio oppure no. Con le graffe non ci sarebbe alcun dubbio anche se lo indentassi male.

E meno dubbi ci sono, meglio si programma ;-)