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

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

Войти
Регистрация
Восстановить пароль
 
Ben Holiday
0 / 0 / 0
Регистрация: 15.06.2013
Сообщений: 6
#1

Проблемка (программа сразу закрывается и не выдаёт ответ) - C++

16.06.2013, 18:59. Просмотров 542. Ответов 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
41
42
#include "StdAfx.h"
#include "iostream" // для  cin  и cout
//#include "conio.h" // для getch
#include "cmath" // для выполнения мат. вычислений
//#include "locale.h" // для printf и setlocale
 
#define afirst -0.5
#define asecond 1.9
#define bfirst 1.5
 
 
double fun(double x, double y, double t, double k) {
    if ((x<-3)||((x>0)&&(x<=1))||((x>5)&&(x<=10))||(x>=16)) return 0;
    if ((x>1)&&(x<2)&&(t>=1)&&(t<=3)) return (bfirst*t+exp(afirst*t*t))/x*afirst*sqrt(t+1.5); // 1 <= t <= 3, 1 < x < 2
    if ((x>=2)&&(x<=5)&&(y>=-1)&&(y<=1)) return (cbrt(asecond*(x*x)*(y*y)+1.3))*sin(x-asecond); // 2 <= x <= 5, -1 <= y <= 1
    if ((x>=-3)&&(x<=0)&&(k>1)) return ((pow(x, k)+pow(k, 4))); // -3 <= x <= 0, k>1
    if ((x>10)&&(x<16)) { // 10 < x < 16
        if (k>=1) return (2*(pow(x, k)+exp(-k*k)));
        else return x*(sin(k)*sin(k));
    }
}
 
 
int main() { // объявление переменных
    setlocale(LC_ALL, "Russian"); // вкл рус. яз.
 
    double x,y,t,k; //вещественный с двойственной точностью
 
    std::cout << "Введите x: "; // вывод на экран переменных
    std::cin >> x;
    std::cout << "Введите y: ";
    std::cin >> y;
    std::cout << "Введите t: ";
    std::cin >> t;
    std::cout << "Введите k: ";
    std::cin >> k;
 
    std::cout << "f(" << x << ", " << y << ", " << t << ", " << k << ") ) = " << fun(x, y, t, k);
 
   // getch(); // задержка экрана
    return 0;
}
когда запускаю программу и забиваю все числа в данные, то программа сразу закрывается и не выдаёт ответ, думаю проблема в getch, у кого какие мысли ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 18:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проблемка (программа сразу закрывается и не выдаёт ответ) (C++):

Почему программа сразу закрывается ? - C++
#include &lt;iostream&gt; using namespace std; int main (void) { int age; cout &lt;&lt; &quot;Enter you age: &quot;; cin &gt;&gt; age; if...

Программа не выдаёт нужный ответ - C++
Задание. Задан двумерный массив С из 2-х строк и 4-х столбцов. Составить программу, которая организует одномерный массив, каждый элемент...

Программа закрывается сразу после отработки - C++
программа готова. Запускаю компилятор. Программа выполнена правильно, но окно сразу же закрывается! Какой код нужно вставить, чтобы окно...

Программа сразу после ввода закрывается - C++
Ввела код { int buf; int a; int n,i; cin &gt;&gt; n; for (int i=0; i&lt;n; i++) { ...

После ввода данных программа закрывается, не показав ответ (Dev C++) - C++
Ребят помогите!!!! работаю в dev c++, после ввода суммы просто закрывает командную стоку и ответа не выдает вот код # include...

После установки флага -O2 программа не выдаёт правильный ответ - C++
В чём проблема? #include &lt;fstream&gt; #include &lt;array&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &lt;iostream&gt; using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
16.06.2013, 19:01 #2
Замени getch() на system("pause");
0
Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
16.06.2013, 19:01 #3
Попробуйте
C++
1
system("pause");
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2013, 19:01
Привет! Вот еще темы с ответами:

После выполнения программа сразу закрывается и не даёт увидеть результат - C++
После выполнения программа сразу закрывается и не даёт увидеть результат если не вставить system(&quot;pause&quot;); //Эта программа для сравнения...

После выполнения алгоритма программа сразу закрывается - как исправить? - C++
дела такое: (циклический алгоритм, задача с матрицами) программа запускается в Win32 Console Application, но после выполнения алгоритма...

MS Visual Studio 2013 Express при компиляции программа открывается и сразу закрывается - C++
Вот код: #include &lt;iostream&gt; int main() { std::cout &lt;&lt; &quot;Hello&quot; &lt;&lt; ; system(&quot;pause&quot;); return 0; ...

При решении программа выдаёт значение функции, равное 0 или выдаёт ошибку. Что не так? - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; using namespace std; long Fact(short m)// функция вычисления факториала ...


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

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

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