Zad. 4. Napisz program, który przepisze liczby z wejścia na wyjście do momentu pojawienia się liczby 2 po raz trzeci.
Nieokreślony ciąg liczb
Ciąg liczb spełniający kryteria zadania.
Wejście: 1 2 3 4 5 2 1 3 4 2 1 2 3 Wyjście:
1 2 3 4 5 2 1 3 4 2
Rozwiązanie:
#include <iostream>
using namespace std;
int main()
{
int a=0, //zmienna będzie zliczać ilosć dwójek
b;
while(cin>>b) //dopóki jest co wczytywać
{
if(b==2) //jesli napotkamy na 2
a++; //zwiększamy licznik
cout<<b<<" ";
if(a==3) //jesli po raz trzeci wystąpi 2
break; //wychodzimy z pętli
}
return 0;
}