Wczytywać ciąg liczb całkowitych niezerowych (czyli dodatnich lub ujemnych) aż do napotkania
zera. Wydrukować informację, ile razy wczytano po sobie dwie takie same liczby oraz średnią
arytmetyczną liczb dwucyfrowych (nie dopuścić do dzielenia przez zero).
Uwaga: Zadanie rozwiązać bez użycia tablic.
Mam problem z tym zadaniem, wszystko działa oprócz tego, że nie mam pojęcia co zrobić aby po podaniu jako pierwszej liczby liczby dwucyfrowej przy podawaniu później kolejnych liczb dwucyfrowych ta pierwsza również wliczała się do średniej arytmetycznej wszystkich podanych liczb dwucyfrowych.
- Kod: Zaznacz cały
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
int liczba;
int schowek1;
int schowek2;
int schowek3;
double l_powt=0;
int suma=0;
double s_arytm;
int l_dwu=0;
cout << "Program wczytujacy ciag liczb calkowitych, az do momentu wpisania zera, podaj dowolna ilosc liczb calkowitych\n";
do
{
cin >> liczba;
if (liczba<10 || liczba>99)
{
if (schowek1==liczba)
{
l_powt = l_powt +1;
cout <<"Dwie takie same liczby calkowiet wystapily po sobie " << l_powt << endl;
}
}
else
{
if(l_dwu>0)
{
suma=schowek2+liczba;
s_arytm=suma/l_dwu;
cout << "Srednia arytmetyczna liczb calkowitych dwucyfrowych wynosi " << s_arytm << endl;
}
else
{
cout << "Srednia arytmetyczna liczb calkowitych dwucyfrowych wynosi " << liczba << endl;
}
l_dwu=l_dwu+1;
}
schowek1=liczba;
schowek2=suma;
}
while (liczba !=0);
return 0;
}
Pomocy!








