Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
God3illa
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 10
#1

не знаю как сделать (язык С++) - C++

09.11.2013, 15:45. Просмотров 381. Ответов 9
Метки нет (Все метки)

как определить что точка входит в заштрихованную область?
0
Миниатюры
не знаю как сделать (язык С++)  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 15:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не знаю как сделать (язык С++) (C++):

Не знаю как сделать цикл - C++
Здравствуйте! ребят, помогите решить проблему... Вот сделал программу которая закрывает процессы/окна которые есть в файле т.е. их...

Сортировка(я не знаю как сделать) - C++
Имеется одномерный массив длинной N=40. Отсортировать по уменьшению методом бинарного сортирования те элементы массива, которые являются...

Не знаю как сделать! подскажите - C++
Есть код но нужно его переписать чтоб там были команды printf scanf getch может присутствовать floot вот код: #include<conio.h> ...

Две простые лабы по С++. Не знаю язык. - C++
1. Получить одномерный массив, содержащий все нечетные элементы заданного массива без повторений. 2. Из исходной символьной матрицы...

не знаю как сделать функцию для стека - C++
RETRIEVE(p,S). Эта функция возвращает элемент, который стоит в позиции р в стеке S. Результат не определен, если р = END(S) или в стеке S...

Это печаль. Не знаю как сделать правильную перестановку - C++
Дана целая матрица размерами (n*m) ,n,m<=10. Упорядочить(переставить) строки матрицы по возрастанию количества положительных элементов в...

9
God3illa
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 10
09.11.2013, 15:46  [ТС] #2
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
34
35
36
37
38
// Задание №1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include "MyCrt.cpp"
#include <conio.h>
 
using namespace std;
 
int _main()
{   
    setlocale (0,"");
    TextBackground (4);
    TextForeground (15);
    ClrScr ();
    double x,y,a;
    for (char c='1'; c!=27; cout << "Окончание работы клавиша ESC \n"; c = _getch());
    do
    {
        cout << "Введите радиус круга: ";
        cin >> a;
        if (x <= 0);
        cout << "Радиус должен быть больше 0! Повторите попытку!\n";
    }
    while (x <= 0);
    cout << "Введите значение х: \n";
    cin >> x;
    cout << "Введите значение у: \n";
    cin >> y;
    {
        if (((x * x + y * y <= a*a) && (y <= 0)) || ((y <= x + a) && (x>=0) && (y >= 0) || ((y >= x - a) && (x >= 0) && (y <= 0))));
    cout << "Точка принадлежит заданной области!\n";
        else
    cout << "Точка не принадлежит заданной области!\n";
    }
    return 0;
}
Добавлено через 33 секунды
не знаю где тут ошибка
0
Somebody
2791 / 1602 / 148
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
09.11.2013, 18:31 #3
Цитата Сообщение от God3illa Посмотреть сообщение
C++
1
2
3
if (((x * x + y * y <= a*a) && (y <= 0)) || ((y <= x + a) && (x>=0) && (y >= 0) || ((y >= x - a) && (x >= 0) && (y <= 0))))
                                ^
                                x
Да и вообще
C++
1
if (x * x + y * y <= a * a && x <= 0 || y <= abs(x))
1
God3illa
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 10
09.11.2013, 18:37  [ТС] #4
а что обозначает запись y <= abs x?
0
Somebody
2791 / 1602 / 148
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
09.11.2013, 18:42 #5
http://en.cppreference.com/w/cpp/numeric/math/fabs
1
Jupiter
Каратель
Эксперт С++
6564 / 3985 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.11.2013, 19:15 #6
Цитата Сообщение от Somebody Посмотреть сообщение
Да и вообще
if (x * x + y * y <= a * a && x <= 0 || y <= abs(x))
да и вообще операции && || имеют разный приоритет и потому надо расставлять скобки
0
Somebody
2791 / 1602 / 148
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
09.11.2013, 19:30 #7
У && приоритет больше, что мне кажется вполне естественным и общепринятым, поэтому я в таких случаях лишние скобки не люблю (если только для того, чтобы warning'а не было). Вот если ещё в выражение добавить что-то с менее очевидным приоритетом - тогда да.
0
Jupiter
09.11.2013, 19:34
  #8

Не по теме:

Цитата Сообщение от Somebody Посмотреть сообщение
У && приоритет больше, что мне кажется вполне естественным и общепринятым, поэтому я в таких случаях лишние скобки не люблю (если только для того, чтобы warning'а не было). Вот если ещё в выражение добавить что-то с менее очевидным приоритетом - тогда да.
общепринятым считается что код больше читают нежели пишут.
общепринятым так же считается это делают разные люди.
вот подаешь на такой код и...где гарантия что автор специально опустил скобки? мб он все таки их забыл?

0
Somebody
2791 / 1602 / 148
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
09.11.2013, 20:45 #9
Jupiter, с общей идеей я согласен, но до какой степени тогда ставить скобки? Вокруг умножения тоже предлагаешь поставить? (x * x) + (y * y)
0
God3illa
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 10
11.11.2013, 14:24  [ТС] #10
1
if (x * x + y * y <= a * a && x <= 0 || y <= abs(x))
т.е. используя данный код, я смогу решить задачу?
0
11.11.2013, 14:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2013, 14:24
Привет! Вот еще темы с ответами:

как сделать програмку. Язык С++ - C++
Ввести с клавиатуры текст произвольного размера и после нажатия &lt; Еnter &gt; вывести его в виде &quot; бегущей строки &quot; в центре экрана снизу вверх...

Как сделать в приложении С++ русский язык? - C++
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Мне 11 лет, и я учусь программировать на С++. В своих программах я...

как сделать чтоб был руский язык? - C++
там где я редактивирую код проги, хочу видеть руские буквы (как коментарии). как это сделать?

Как сделать чтобы русский язык выводился - C++
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; struct listelem{ int el; listelem*...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.