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

Задание на С++.Попадание точки в закрашенную область - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача указателя в функцию http://www.cyberforum.ru/cpp-beginners/thread664839.html
Здраствуйте. Если не охота читать гору текста то этот абзац + последущий за ним код можете пропустить. Задали на лабе сделать некий дестпетчер управления процесами в системе windows с использованием winapi. Суть программы в том, что создается очередь процесов, в виде связного списка. Программа, согласно заданой стратегии должна из очереди выполнять по одному процесу, до тех пор, пока очередь не...
C++ Дано вещественное x, вычислить y Дано вещественное x, вычислить y: _______| -1, x<=0; __y(x)={ 0, 0<x<=1; _______| 1, 1<x; Не использовать составных условий. Использовать вложенные условные операторы. http://www.cyberforum.ru/cpp-beginners/thread664822.html
Эмуляция колеса мыши "вниз" C++
Мне нужно эмулировать колесо мыши вниз чтоб при расстояние 4 юнита оно крутилось: if (MouseDown) { static bool MouseDown = false; if (UnitDistance() <= 4) /* <---Есть */ { MouseDown = false; } else {
C++ задание по информатике
Помогите составить программу и блоксхему слоупоку. И поясните, пожалуйста, про используемые в задаче переменные, операторы, функции и прочие конструкции языка си. Заранее спасибо. 1)Даны x, y, z. Вычислить a, b, используя приведенные ниже формулы. Получить max(a, b). (см картинка 1) 2)см картинка 2
C++ Вычислить произведение матрицы на вектор и максимальный элемент полученого вектора. http://www.cyberforum.ru/cpp-beginners/thread664800.html
Реализовать следущее задание с использованием динамического массива. Для доступа к элементам динамического массива использовать два подхода: через явное розименование указателя и через индексы. Вычислить произведение матрици на вектор и максимальный элемент полученого вектора.
C++ по работе идентификатора cout Всем привет. Вот пример кода. Значение переменной с текстом выводит, а значение той же переменной без текста -ошибка. cout << fvar << "текст"; // это работает, cout << fvar <<; // не работает подробнее

Показать сообщение отдельно
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
06.10.2012, 20:40     Задание на С++.Попадание точки в закрашенную область
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
#include "stdafx.h"
#include "iostream"
#include "windows.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
 
    const double R1 = 10, R2 = 12;
    double x, y, SPO;
 
    cout << "Введите x,y: ";
    cin >> x >> y;
 
    if ( (sqrt(x*x + y*y)<=R1) || (y<=0 && x>=-R1 && x<=R1) )   // красная
        SPO = x + 1/(2*x - y);
    else
    if ( y>=0 && sqrt(x*x + y*y)>R1 && sqrt(x*x + y*y)<=R2 )    // желтая
        SPO = x/(5*y - x);
    else
    if ( y<0 && (x>=-R2 && x<-R1) || (x>R1 && x<=R2) )          // синяя
        SPO = 1/(x - y);
    else
        SPO = x * y;
 
    cout << "SPO = " << SPO << endl;
 
 
    system("pause");
    return 0;
}
Вроде правильно, но надо проверить.
Еще если x и y будут нулю то тогда деление на ноль.

C++
1
2
3
4
5
6
7
8
9
10
    if ( (sqrt(x*x + y*y)<=R1) || ( (y<=0 && y>=-R2 ) && x>=-R1 && x<=R1) ) // красная
        SPO = x + 1/(2*x - y);
    else
    if ( y>=0 && sqrt(x*x + y*y)>R1 && sqrt(x*x + y*y)<=R2 )    // желтая
        SPO = x/(5*y - x);
    else
    if ( (y<0 && y>=-R2 ) && (x>=-R2 && x<-R1) || (x>R1 && x<=R2) )         // синяя
        SPO = 1/(x - y);
    else
        SPO = x * y;
 
Текущее время: 20:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru