mariana eu particularmente faria assim: int main(){ int vet[15]; int cont_pares=0,cont_impares=0,cont_positivo=0,cont_negativo=0,i,aux; for(i=0;0<=14;i++) { cout<<"Digite o "<<i+1<<"º valor: cin>>vet; } for(i=0;i<15;i++ ) { aux=vet/2; if(aux*2==vet) cont_pares ++; else cont_impares ++; if(vet>0) cont_positivo ++; if(vet<0) cont_negativo ++; } printf("\nPares: %d",cont_pares); printf("\nImpares: %d",cont_impares); printf("\nPositivos: %d",cont_positivo); printf("\nNegativos: %d",cont_negativo); //mostrar valores de forma inversa. for(i=14;i>0;i--) cout<<vet<<", "; cout<<vet[0]; getch(); return 0; } ps: esse tipo de programa eu faço no turbo c++, por isso pode ter algumas coisas q você vai ter q mudar, tipo pelo q eu entendi o '%' quer dizer dividido né? eu usaria '/'.