Форум программистов, компьютерный форум CyberForum.ru

Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
dimoncheg
 Аватар для dimoncheg
10 / 10 / 2
Регистрация: 18.10.2012
Сообщений: 220
27.01.2014, 15:55     Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень #1
Здравствуйте, форумчане. Помогите немного пожалуйста, а то программа ошибку выдает, а я что то не вкуриваю в чем проблема то...

Дана "мишень" в виде закрашенной области, изображенной на рисунке. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень.

Написать программу с использованием условного оператора if. Значения координат точки вводить с клавиатуры. Подобрав значения координат, протестировать программу для каждой из координатных четвертей.

Картинку к посту приложил. Вот мой код программы:

C++
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
32
33
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <math.h>
 
using namespace std;
 
main ()
 
{
    setlocale (0, "");
    
double x, y;
 
cout << "Введите х" << endl;
cin >> x;
 
cout << "Введите y" << endl;
cin >> y;
 
if (pow(x,2)+pow(y,2)<=pow(1,2) && y<0) || (y<=-2*x+2 && y<=2*x+2 && y>=0) {
    
    cout <<"Входит"<< endl; 
}
 
else {
    cout <<"Не входит"<< endl; }
 
system ("pause");
 
return 0;
 
}
В 21 строке выдает :

21 41 C:\Users\Пользователь\Desktop\mishen.cpp [Error] expected primary-expression before '||' token
21 76 C:\Users\Пользователь\Desktop\mishen.cpp [Error] expected ';' before '{' token

Что не так? Извините, если ошибки элементарные и засоряю форум, просто с++ уже забыл, а сейчас понадобился..
Миниатюры
Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 15:55     Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень
Посмотрите здесь:

C++ Разработать алгоритм и программу для определения количества слов в введенном тексте, которые начинаются на буквой "А"
C++ Определить, принадлежит ли точка с координатами (х,у) закрашенной области
Для десяти выстрелов вывести текстовые сообщения о попадании в мишень C++
Составить программу, которая будет выводить true или false в зависимости от принадлежности точки с координатами x, y закрашенной области C++
Для данных областей составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,333
Завершенные тесты: 1
27.01.2014, 15:58     Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень #2
В двадцать первой строке добавьте общие скобки:
C++
21
if ( (pow(x,2)+pow(y,2)<=pow(1,2) && y<0) || (y<=-2*x+2 && y<=2*x+2 && y>=0) )
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
27.01.2014, 15:59     Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
dimoncheg, Со скобками будь внимательней, у скобка ифа закрылась раньше чем все выражение
Поправил
C++
1
if ((pow(x,2)+pow(y,2)<=pow(1,2) && y<0) || (y<=-2*x+2 && y<=2*x+2 && y>=0))
dimoncheg
 Аватар для dimoncheg
10 / 10 / 2
Регистрация: 18.10.2012
Сообщений: 220
27.01.2014, 16:02  [ТС]     Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень #4
SatanaXIII, cooller_94, спасибо! Все невнимательность, на такой мелочи стоял.. Еще раз спасибо.
Yandex
Объявления
27.01.2014, 16:02     Дана "мишень" в виде закрашенной области. Создать алгоритм для определения попадания точки с координатами (х,у) в мишень
Ответ Создать тему
Опции темы

Текущее время: 08:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru