|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.01.2013, 15:40 | #1 |
Новичок
Джуниор
Регистрация: 16.01.2013
Сообщений: 9
|
Программирование разветвляющихся алгоритмов (нужно найти ошибку)
Ребята подскажите где я допустил ошибку в этом коде
Задание:Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений «Да», «Нет», «На границе» в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе. Изображения к заданию ниже #include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(int argc, char *argv[]) { int x,y; boll fl; printf ("x=");scanf("%d",&x); printf ("y=");scanf("%d",&y); fl=((0.5x+5<0)&&(x<0)&&(y>0))|| ((-0.5x-5>0)&&(x<0)&&(y<0))|| ((x*x+y*y<5*5)&&(x>0)) if(fl)printf("точка принадлежит фигуре"); else printf("точка не принадлежит фигуре"); system("PAUSE"); return EXIT_SUCCESS; } |
16.01.2013, 16:02 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Может, так?
Код:
Код:
Кстати, может лучше x и y сделать вещественными?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 16.01.2013 в 18:06. |
16.01.2013, 16:43 | #3 |
Новичок
Джуниор
Регистрация: 16.01.2013
Сообщений: 9
|
Сделал вещественными и заменил, но пишет все равно ошибку на boolfl
#include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(int argc, char *argv[]) { double x,y; boll fl; printf ("x=");scanf("%d",&x); printf ("y=");scanf("%d",&y); fl=(y<0.5x+5 && y>-0.5x-5 && x<0)||((x-5)*(x-5)+y*y<5*5) if(fl)printf("точка принадлежит фигуре"); else printf("точка не принадлежит фигуре"); system("PAUSE"); return EXIT_SUCCESS; } |
16.01.2013, 16:53 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Во-первых, зачем лишняя переменная, если условие можно сразу в if поставить.
Во-вторых bool и boll - разные вещи. В-третьих, если x и y - вещественные, то спецификатор ввода не %d, а %lf. В-четвертых, раз это С++, то можно использовать cin и cout. Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 16.01.2013 в 16:56. |
16.01.2013, 17:41 | #5 |
Новичок
Джуниор
Регистрация: 16.01.2013
Сообщений: 9
|
Извини я в этом деле не очень понимаю, посмотри что у меня получилось
#include <cstdlib> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main(int argc, char *argv[]) { double x,y; bool fl; printf ("x=");scanf("%lf",&x); printf ("y=");scanf("%lf",&y); fl=(y<0.5x+5 && y>-0.5x-5 && x<0)||((x-5)*(x-5)+y*y<5*5) if(fl)printf("точка принадлежит фигуре"); else printf("точка не принадлежит фигуре"); system("PAUSE"); return EXIT_SUCCESS; } |
16.01.2013, 18:05 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.01.2013, 18:19 | #7 |
Новичок
Джуниор
Регистрация: 16.01.2013
Сообщений: 9
|
Программа почему то не может скомпилировать проект
|
16.01.2013, 18:24 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Выдает какие-либо предупреждения или ошибки?
Чем компилируете?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.01.2013, 18:27 | #9 |
Новичок
Джуниор
Регистрация: 16.01.2013
Сообщений: 9
|
Dev - C++
Ошибок нету, но когда я нажимаю "Скомпилировать и выполнить" начинает процес, но в конце пишет "Проект не скомпилирован" |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование разветвляющихся алгоритмов | Alexei2555 | Помощь студентам | 4 | 02.12.2011 23:57 |
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ | mell33 | Помощь студентам | 0 | 13.12.2010 13:43 |
Программирование разветвляющихся алгоритмов в TP. | prog-er | Помощь студентам | 2 | 12.12.2010 17:00 |
Задача на программирование разветвляющихся алгоритмов. | Repz1992 | Помощь студентам | 1 | 28.10.2009 20:35 |
Программирование разветвляющихся алгоритмов в Delphi7 | Rom1k | Помощь студентам | 5 | 27.11.2008 14:36 |