Witam,
Jak w temacie muszę napisać program który będzie pokazywał w której ćwiartce leży punkt.
Na razie udało mi się napisać taki program ale nauczyciel mi go nie przyjmuje (kod żródłowy w załączniku) :( .
0
1
- Pomyliłeś ćwiartki
- Skoro miałeś napisać tylko w której ćwiartce to raczej jeśli a == 0 || b == 0 powinieneś wypisać, że w żadnej, a nie szukać innego rozwiązania.
- Warunki w 2. masz trochę niepotrzebnie pokomplikowane.
- Tez z 1. też, ale może być (możesz to zrobić tak, żeby zawsze sprawdzane były tylko 2, teraz są 3. Będzie też logiczniej)
6
char *Info[][3]={{"III","os X","IV"},{"os Y","srodek","os Y"},{"II","os X","I"}};
cin>>y>>x;
cout<<Info[(y<=0)+(y<0)][(x<=0)+(x<0)]<<endl;
0
Sopelek napisał(a):
- Pomyliłeś ćwiartki
- Skoro miałeś napisać tylko w której ćwiartce to raczej jeśli a == 0 || b == 0 powinieneś wypisać, że w żadnej, a nie szukać innego rozwiązania.
- Warunki w 2. masz trochę niepotrzebnie pokomplikowane.
- Tez z 1. też, ale może być (możesz to zrobić tak, żeby zawsze sprawdzane były tylko 2, teraz są 3. Będzie też logiczniej)
A czy mógłbyś poprawić trochę ten kod tak żeby było poprawnie? :)
8
Chcesz się uczyć - super, wystarczy zapytać!
Chcesz gotowca - też spoko, wystarczy zapłacić!
0
while(test--){
cin>>znak>>x>>y;
if(x>0&&y>0) cout<<"I "<< znak<<" "<<x<<" "<<y<<endl;
if(x<0&&y>0) cout<<"II "<< znak<<" "<<x<<" "<<y<<endl;
if(x<0&&y<0) cout<<"III "<< znak<<" "<<x<<" "<<y<<endl;
if(x>0&&y<0) cout<<"IV "<< znak<<" "<<x<<" "<<y;
}