| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Линейные и разветвл. алгоритмы |
| Автор: Wia 13.12.2008, 12:45 |
| Задана точка с координатами (x, y). Определить, на какой оси или в каком квадранте она находится #include<iostream.h> #include<math.h> #include<conio.h> void main() { clrscr(); int a,x,y; int i,m; cout<<"Vvedite koordinati x i y:\n"; cin>>x>>y; if(x>0,y>0)m=a legit v 1 chetverti else m=a legit v 3 chetverti if(x<0,y>0)m=a legit vo 2 chetverti else m=a legit v 4 chetverti if(x=i,y=0)m=a legit na osi ox if(x=0,y=i)m=a legit na osi oy cout<<"m"<<m; getch(); } |
| Автор: GoldFinch 13.12.2008, 13:11 |
| int x,y; .... номер_квадранта=(старший_бит_y*2)+(старший_бит_x)+1; квадранты: 2|1 -+- 3|4 хз как в С(++) получить старший бит числа лучше чем x>>31 |