Potřeboval bych pomoci s tímto zadáním:
Vytvořte program na průměr známek: Nechť uživatel zadá do řádku celá nezáporná čísla představující známky z předmětu. Čísla budou oddělená mezerníkem. Posledním číslem bude nula. Napište program, který přečte "známky" a vypíše průměr těchto známek.
Všechny moje minulé pokusy skončili selháním a navíc nevím jak mám udělat aby se mi čísla vypisovali na jeden řádek.
Můj nejlepší pokus je zatím toto, ale program se po napsání nuly ukončí a nic ve výsledku nespočítá.
#include <iostream>
using namespace std;
int main()
{
int cnt=0, sum=0, a, n;
cout<<"Zadejte znamky:";
do
{
cin>>a;
sum+=a;
cnt++;
} while(a != 0);
cout<<"Prumerna znamka:"<< sum/n;
}