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

Нужно срочно в С++ - C++

Восстановить пароль Регистрация
 
wizard20
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 4
03.06.2011, 13:04     Нужно срочно в С++ #1
вообщем вот, не получается написать программу
Смотрите фото.
Заранее спасибо.
Миниатюры
Нужно срочно в С++  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ЛеЖиК)
 Аватар для ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 630
03.06.2011, 13:30     Нужно срочно в С++ #2
я б решал так
пишешь уравнение всех прямых , проверяешь чтобы точка лежала по нужную сторону от всех прямых и выводишь ответ

если это не сможешь сделать, пиши, вечером помогу
wizard20
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 4
03.06.2011, 13:37  [ТС]     Нужно срочно в С++ #3
ЛеЖиК), можешь пожалуйста щас написать, срочняг нужно
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
03.06.2011, 15:04     Нужно срочно в С++ #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,"Russian");
    int x, y;
    cout<<"Введите (x)= ";
    cin>>x;
    cout<<"\nВведите (y)= ";
    cin>>y;
    if((x==0 && y==3) || (x==1 && (y>0 && y<5)) || (x==2 && (y>0 && y<6)) || (x==3 && (y>0 && y<5)) || x==4 && y==3)
    {
        cout<<"\nточка принадлежит закрашенной области\n";
    }
    else
    {
        cout<<"\nне принадлежит\n";
    }
    return 0;
}
может как то так ))
хотя не проверял работает или нет...
ЛеЖиК)
 Аватар для ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 630
03.06.2011, 16:19     Нужно срочно в С++ #5
может так)
но если ввести например х=2.5 y=3, тобудет не правельно

так что если надо чтобы работала не с целыми числами-напиши сюда и жди вечера)

Добавлено через 43 минуты
извеняюсь, недочитал условия

m1Rr0r, все правельно, там даны действительные числа
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
03.06.2011, 16:36     Нужно срочно в С++ #6
C++
1
2
3
4
5
6
7
8
double x, y ;
 
if((  x >= 0 && x <= 1) && ( y >= 1 && y <= 3) && y >= 3 -2x) cout << "Success" <<endl; else 
if (( y >= 1 && y <= 3) && ( x >= 3 && x <= 4) && y >= 2x -5) cout << "Success" <<endl; else 
if (( y >= 3 && y <= 5) && ( x >= 0 && x <= 2) && y <= x + 3) cout << "Success" <<endl; else 
if (( y <= 5 && y >= 3) && ( x >= 2 && x <= 4) && y <= 7 - x) cout << "Success" <<endl; else 
if (( x >= 1 && x <= 3) && ( y >= 1 && y <= 3)) cout << "Success" <<endl; else 
cout << "Fail!" << endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2011, 17:46     Нужно срочно в С++
Еще ссылки по теме:

C++ срочно нужно написать 2 программы
C++ Нужно срочно написать программы в С++
одномерный массив срочно нужно C++

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

Или воспользуйтесь поиском по форуму:
wizard20
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 4
03.06.2011, 17:46  [ТС]     Нужно срочно в С++ #7
Спасибо за помощь, сделал сам)
Эти варианты не подходят.
Вообщем вот что получилось:
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
#include "stdafx.h"
#include <iostream>
#include "conio.h"
 
using namespace std;
 
void main()
{
    double x, y;
    cout<<"Vvedite x:";
    cin>> x;
    cout<<"Vvedite y:";
    cin>> y;
    if((1>y)||(y>5))
    {cout<<"Ne vxodit";}
    else
    if(x>4)
    {cout<<"Ne vxodit";}
    else
    if(y>x+3)
    {cout<<"Ne vxodit";}
    else
    if(y<3-2*x)
    {cout<<"Ne vxodit";}
    else
    if(y>7-x)
    {cout<<"Ne vxodit";}
    else
    if(y>-5+2*x)
    {cout<<"vxodit";}
    else 
    {cout<<"Ne vxodit";}
    
    
    getch();
}
Yandex
Объявления
03.06.2011, 17:46     Нужно срочно в С++
Ответ Создать тему
Опции темы

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