Въведете координатите X и Y на точка и отпечатайте в кой квадрант се намира тя. Проверете и дали не лежи на някоя от осите.
Всички задачи за:
Оградете кода с:
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]Достъп до сайта:
С повишена трудност:
Задачите със звездичка са с повишена трудност - решавайте ги, ако сте решили другите.-
Последни задачи:
Последни решения:
- Marin

за Къде се намира точка - Marin

за Вмъкване и изтриване на елемент * - Marin

за Позицията на X - Alexander1





за Броят на максималните елементи - Alexander1





за Броят на максималните елементи - Marin

за Пари за закуска - Alexander1





за Ученици с дадена оценка - Alexander1





за По-големи от средното
- Marin
Топ участници за момента:
kaloyan164 решения/коментараGadget131 решения/коментараdreanor112 решения/коментараmarant74 решения/коментараsup3rEva68 решения/коментараБоряна65 решения/коментараNadq53 решения/коментараmaleboldjia48 решения/коментараkrisizdravi9543 решения/коментараMartinPlamenov38 решения/коментараЗадачи за дата:
август 2026 П В С Ч П С Н « февр. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Предишни задачи:
- февруари 2017 (38)
- януари 2017 (16)
- декември 2016 (17)
- ноември 2016 (14)
- октомври 2016 (26)
- юни 2016 (3)
- май 2016 (15)
- април 2016 (12)
- март 2016 (14)
- февруари 2016 (9)
- май 2015 (2)
- април 2015 (8)
- март 2015 (8)
- февруари 2015 (13)
- януари 2015 (11)
- декември 2014 (9)
- ноември 2014 (24)
- октомври 2014 (16)
- юни 2014 (2)
- май 2014 (8)
- април 2014 (10)
- март 2014 (14)
- февруари 2014 (22)
- януари 2014 (25)
- декември 2013 (27)
- ноември 2013 (37)
- октомври 2013 (38)
- септември 2013 (2)
- юни 2013 (6)
- май 2013 (10)
- април 2013 (19)
- март 2013 (35)
- февруари 2013 (32)
- януари 2013 (29)
- декември 2012 (28)
- ноември 2012 (37)
- октомври 2012 (26)
- септември 2012 (3)
- май 2012 (16)
- април 2012 (16)
- март 2012 (27)
- февруари 2012 (10)
- януари 2012 (13)
- ноември 2011 (16)
- октомври 2011 (8)
- април 2011 (4)
- март 2011 (19)
- февруари 2011 (19)
- януари 2011 (18)
- декември 2010 (25)
- ноември 2010 (10)
- октомври 2010 (33)
- септември 2010 (1)
По теми:
- break
- бройни системи
- булев тип
- вариантен избор
- вложена условна команда
- вложени цикли
- дати
- динамична променлива
- дървета
- запис
- изброим тип
- класове
- манипулатори на извеждането
- масив
- масив от записи
- многомерни масиви
- множества
- модули
- низ
- низове
- низови функции
- опашки
- отпечатване
- преобразуване на типовете
- реален тип
- рекурсия
- символен тип
- сортиране на масиви
- специфични операции за цели числа
- списъци
- стекове
- структури
- текстов файл
- типизирани файлове
- условна команда
- файл
- функции
- хедър файлове
- целочислен тип
- цикъл do-while
- цикъл for
- цикъл repeat
- цикъл while
- цифри на число
- шах
Всички задачи:
- 2016-2017 (111)
- Архив задачи (791)
- 2010-2011 (131)
- Информатика (131)
- 2011-2012 (109)
- ЗИП Информатика (4)
- 10в (4)
- Информатика (105)
- ЗИП Информатика (4)
- 2012-2013 (227)
- 2013-2014 (182)
- 2014-2015 (91)
- 2015-2016 (53)
- 2010-2011 (131)
Мета
Препоръчваме хостинг:

#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int x,y; cin>>x>>y; if ((x==0)||(y==0)) cout<<"tochkata leji na OSITE \a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a"<<endl; else if ((x>0)&&(y>0)) cout<<"tochkata leji v 1-vi KVADRRANT"<<endl; else if ((x<0)&&(y<0)) cout<<"tochkata leji v 3-ti KVADRANT"<<endl; else if ((x<0)&&(y>0)) cout<<"tochkata leji v 2-ri KVADRANT"<<endl; else if ((x>0)&&(y<0)) cout<<"tochkata leji v 4-ti KVADRANT"<<endl; system("PAUSE"); return EXIT_SUCCESS; }#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int x,y; cin>>x; cin>>y; if ((x>0)&&(y>0)) cout<<"4isloto e v purvi kvadrant"<<endl; if ((x>0)&&(y<0)) cout<<"4isloto e v vtori kvadrant"<<endl; if ((x<0)&&(y<0)) cout<<"4isloto e v treti kvadrant"<<endl; if ((x>0)&&(y<0)) cout<<"4isloto e v 4etvurti kvadrant"<<endl; system("PAUSE"); return EXIT_SUCCESS; }#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int x,y; cout << "Wuwedi x, y: "; cin >>x>>y; if (x==0) cout << "Tochkata leji na ordinatata"<<endl; if (y==0) cout << "Tochkata leji na abscisata"<<endl; if ((x==0)&&(y==0)) cout << "Tochkata se namira w centura na koordinatnata sistema\n"; if (x>0) if (y>0) cout<<"Tochkata se namira w purwi kwadrant\n"; else cout <<"Tochkata se namira w chetwurti kwadrant\n"; if (x<0) if (y>0) cout<<"Tochkata se namira wuw wtori kwadrant\n"; else cout <<"Tochkata se namira w treti kwadrant\n"; system("PAUSE"); return EXIT_SUCCESS; }int x,y; cout<<"Vuvedete koordinatite: "; cin>>x>>y; if((x==0)&&(y!=0)) cout<<"Tochkata leji na ordinatata!"<<endl; else if((y==0)&&(x!=0)) cout<<"Tochkata leji na abcisata!"<<endl; if((x==0)&&(y==0)) cout<<"Tochkata suvpada s nachaloto na koordinatnata sistema!"<<endl; if(x>0) if(y>0) cout<<"Tochkata se namira v purvi kvadrant."<<endl; else cout<<"Tochkata se namira v chetvurti kvadrant."<<endl; else if(x<0) if(y<0) cout<<"Tochkata e v treti kvadrant."<<endl; else cout<<"Tochkata e vuv vtori kvadrant."<<endl;double Ax,Ay; cout<<"Vavedi koordinatite na tochkata:"<<endl; cin>>Ax>>Ay; if((Ax>0)&&(Ay>0)) cout<<"Tochkata e v I kvadrant!"<<endl; else if((Ax<0)&&(Ay>0)) cout<<"Tochkata e v II kvadrant!"<<endl; if((Ax<0)&&(Ay<0)) cout<<"Tochkata e v III kvadrant!"<<endl; else if((Ax>0)&&(Ay<0)) cout<<"Tochkata e v VI kvadrant!"<<endl; if(Ax==0) cout<<"Tochkata leji vurhu osta X!"<<endl; else if(Ay==0) cout<<"Tochkata leji vurhu osta Y!"<<endl;Всички решения са верни. Някои обаче не обхващат всички възможни случаи. Най-оптимални (тоест с минимален брой условни проверки) са тези на krisizdravi95 и dreanor. Но това не винаги е най-важното, понякога е по-важно програмата да с добре написан и разбираем код (е, и да работи вярно за всички стойности на входните данни).
#include <cstdlib> #include <iostream.h> int main() { double x,y; cout<<"Vavedi koordinatite 'x' i 'y': "; cin>>x>>y; if ((x==0)&&(y==0)) cout<<"Tochkite suvpadat s centura na k.s-ma."<<endl; if (((x==0)&&(y>0))||((x==0)&&(y<0))) cout<<"Tochkite lejat na 'y' ordinatata."<<endl; else if (((y==0)&&(x>0))||((y==0)&&(x<0))) cout<<"Tochkite lejat na 'x' abscisata."<<endl; if ((y>0)&&(x>0)) cout<<"Tochkite se namirat v kvadrant I."<<endl; else if ((x<0)&&(y<0)) cout<<"Tochkite se namirat v kvadrant III."<<endl; if ((y>0)&&(x<0)) cout<<"Tochkite se namirat v kvadrant II."<<endl; else if ((x>0)&&(y<0)) cout<<"Tochkite se namirat v kvadrant IV."<<endl; system("PAUSE"); return EXIT_SUCCESS; }Вярно и добре подредено! Но ако вложиш някои от условните команди в другите, може да стане още по-оптимално и да си спестиш някои проверки, които се налага да правиш сега – например тези при проверката за точка, лежаща на осите.