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

Не выводится результат - C++

Восстановить пароль Регистрация
 
Genehka
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 3
11.12.2011, 16:38     Не выводится результат #1
Мне нужно написать программу по определению приналежности точки к определённой области на C++.

Я написала код, когда выполняется программа можно ввести значение X и Y, но не выводится результат (программа сразу завершается) В чём проблема?

А вот и сам код программы:

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
#include <iostream>
using namespace std;
int main()
{
double x, Ynac, Ypr1, Ypr2, Ypr3;
cout<<"vvedite X= ";
cin>>x;
cout<<"vvedite Ynac= ";
cin>>Ynac;
 
if (x<4)
        {Ypr1=7-x;
            if(Ypr1>Ynac)
                    {cout<<"1-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                else
                    {cout<<"4-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
}
else if (x>=4 && x<5)
    { Ypr1=-3*x+15;
    Ypr2=3;
        Ypr3=2*x-5;
        if (Ypr1>Ynac)
        {cout<<"1-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
            else if (Ypr2>Ynac)
            {cout<<"2-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                         else if (Ypr3>Ynac)
            {cout<<"3-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
            else {cout<<"4-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
    }
else if (x>=5 && x<=10)
            {Ypr1=-0,6*x+6;
            Ypr2=0,4*x+3;
            if (Ypr1>Ynac) {cout<<"2-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
            else if (Ypr2<Ynac)
            {cout<<"3-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
            else {cout<<"4-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}}
return(0);}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2011, 16:38     Не выводится результат
Посмотрите здесь:

Почему выводится разный результат? C++
Не выводится результат рассчета по формуле C++
C++ Операции с длинными числами - неправильно выводится результат
C++ При создании таблицы результат выводится два раза
При вводе слова выводится результат сколько в нем переходов от гласных к согласным и наоборот C++
Разработать программу, которая вводит адрес электронной почты и проверяет синтаксис введенного адреса. Результат проверки выводится в виде сообщения C++
При возведении в степень выводится результат "1.#INF" C++
C++ Во время выполнения программы результат не выводится. Где ошибка?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheToZudit
9 / 9 / 2
Регистрация: 22.10.2011
Сообщений: 19
12.12.2011, 00:13     Не выводится результат #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
39
40
#include <iostream>
using namespace std;
int main()
{
double x, Ynac, Ypr1, Ypr2, Ypr3;
cout<<"vvedite X= ";
cin>>x;
cout<<"vvedite Ynac= ";
cin>>Ynac;
 
if (x<4)
                {Ypr1=7-x;
                        if(Ypr1>Ynac)
                                        {cout<<"1-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                                else
                                        {cout<<"4-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
}
else if (x>=4 && x<5)
        { Ypr1=-3*x+15;
        Ypr2=3;
        Ypr3=2*x-5;
                if (Ypr1>Ynac)
                {cout<<"1-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                        else if (Ypr2>Ynac)
                        {cout<<"2-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                         else if (Ypr3>Ynac)
                        {cout<<"3-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                        else {cout<<"4-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
        }
else if (x>=5 && x<=10)
                        {Ypr1=-0,6*x+6;
                        Ypr2=0,4*x+3;
                        if (Ypr1>Ynac) {cout<<"2-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                        else if (Ypr2<Ynac)
                        {cout<<"3-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}
                        else {cout<<"4-aya zona"<<",tochka("<<x<<";"<<Ynac<<")"<<endl;}}
system("pause");
// или 
// int smt; cin >> smt; 
return(0);}
Программа наверное работает правильно, просто вы не успеваете увидеть результат ее работы. Если добавить какой-нибудь пустой ввод ил system("pause"), то может быть все станет хорошо
Yandex
Объявления
12.12.2011, 00:13     Не выводится результат
Ответ Создать тему
Опции темы

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