Galera, quem puder ver o erro desse meu código ai me ajuda por favor...  A questão é a seguinte: 10. Faça um programa que receba vários números e que calcule e mostre: a. A quantidade de números inferiores a 35. b. A média dos números positivos. c. A porcentagem de números entre 50 e 100 entre todos os digitados   Segue o código:    #include <iostream>
using namespace std;
main()
{
    int q,c=0,S=0,P1=0,P,n,a=0;
    float M;
    cout<<"Digite a quantidade de numeros: ";
    cin>>q;
    while (q>=1)
    {
        cout<<"\nDigite o numero: ";
        cin>>n;
        if (n<35)
        c++;
        if (n>0)
        {
            a++;
            S = S + n;
        }
        if (n>50 && n<100)
        p++;
        q--;
    }
    M = float(S)/a;
    P = (P1*100)/q;
    cout<<"\nQuantidade de numeros menores que 35: "<<c++;
    cout<<"\nMedia aritmetica dos numeros positivos: "<<M;
    cout<<"\nPorcentagem de numeros entre 50 e 100: "<<P<<"%";
}     Sou novo, então paciência pra mim =D