Hej, potrzebuję pomocy w takim zadaniu:
Napisać aplikację, która wczytuje liczby całkowite do momentu aż dwie pierwsze liczby nie pojawią się ponownie w tej samej kolejności. Obliczyć i wydrukować liczbę wczytanych liczb dwucyfrowych podzielnych przez x (x – wczytane przez użytkownika). Zadanie wykonać bez użycia tablic.
Ogólnie to program prawie działa. Tylko kiedy wczytuje się liczby to działa to tylko jak wpisuje się je parami. Mam namyśli że kiedy wczytamy liczby 5,6 i 5,6 to przerwie program. Ale kiedy wczytamy 5,6,7 i 5,6 to pętla tego nie przerywa. Zobaczcie co mam już napisane. Proszę o pomoc.
#include <iostream>
using namespace std;
int main()
{
int liczba1,liczba2,liczba3,ilosc=0,zmienna1,zmienna2,x;
cout <<"Podaj x: "<<endl;
cin >>x;
cout <<"Podaj swoje liczby" << endl;
cin >> liczba1>>liczba2;
if((liczba1>=10)&&(liczba1<=99)&&(liczba1%x==0)){
ilosc++;
}
if((liczba2>=10)&&(liczba2<=99)&&(liczba2%x==0)){
ilosc++;
}
if((liczba1>=-99)&&(liczba1<=-10)&&(liczba1%x==0)){
ilosc++;
}
if((liczba2>=-99)&&(liczba2<=-10)&&(liczba2%x==0)){
ilosc++;
}
while((liczba1!=zmienna1) || (liczba2!=zmienna2)){
cin>>zmienna1>>zmienna2;
if((liczba3>=10)&&(liczba3<=99)&&(liczba3%x==0)){
ilosc++;
}
if((liczba3>=-99)&&(liczba3<=-10)&&(liczba3%x==0)){
ilosc++;
}
}
cout <<"Ilosc dwucyfrowych podzielnych: "<<ilosc<<endl;
return 0;
}