První dva jsou jednouše
while(vstup)
{
// udělej s ním něco
}
// vypiš výsledek
to nulové zadání na konec je právě proto, že to je podmínka konce cyklu, tím odpadne porovnání
první bych teda řešil (symbolicky zapsáno)
// potřebné proměnné
int soucet = 0;
int pocet = 0;
int znamka;
while(znamka=vstup) // přečtení vstupu + přiřazení
{
// udělej s ním něco
if (znamka je platna)
{
pocet++;
soucet+=znamka;
}
}
// vypiš výsledek = součet/počet
// - pozor na to, že je potřeba získat floating point a ne int takže nestačí jen napsat ten podíl
Jako pomoc či nápověda by to mohlo stačit. Druhý příklad bude v principu podobný.