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

Ограничение на ввод - C++

Восстановить пароль Регистрация
 
furrio
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 24
12.02.2012, 19:02     Ограничение на ввод #1
Как сделать ограничение, чтобы |x|>3? Помогите пожалуйста

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
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
#include "math.h"
#include <iostream>
using namespace std;
 
int main (int argc, char* argv[])
    {
        float x, z, k, rezz, rezk;
            cout << "Restrictions for x: x!=3 and |x|>3 \n";
            cout << "\nEnter x=";
            cin >> x;
            printf ("\n");
        z=(pow(x,2)+2*x-3+(x+1)*sqrt(pow(x,2)-9))/(pow(x,2)-2*x-3+(x-1)*sqrt(pow(x,2)+9));
        rezz=z;
            printf("First formula: \n");
            printf("Result %f \n", rezz);
            printf("\n****************\n \n");
            printf("Second formula: \n");
        k=sqrt((x+3)/(x-3));
        rezk=k;
            printf("Result %f \n \n", rezk);
            printf("Press any key to exit");
        getch();
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ШКІПЕР
 Аватар для ШКІПЕР
93 / 93 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
12.02.2012, 19:16     Ограничение на ввод #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
//#include "stdafx.h"// Зачем ? Делайте пустой проект.
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
using std::cout;
using std::cin;
 
int main (int argc, char* argv[])
{
    float x = NULL, z, k, rezz, rezk;
    cout << "Restrictions for x: x!=3 and |x|>3 \n";
    while (fabs (x) <= 3){
        cout << "\nEnter x= ";
        cin >> x;
    }
    puts("");
    z=(pow(x,2)+2*x-3+(x+1)*sqrt(pow(x,2)-9))/(pow(x,2)-2*x-3+(x-1)*sqrt(pow(x,2)+9));
    rezz=z;
    printf("First formula: \n");
    printf("Result %f \n", rezz);
    printf("\n****************\n \n");
    printf("Second formula: \n");
    k=sqrt((x+3)/(x-3));
    rezk=k;
    printf("Result %f \n \n", rezk);
    printf("Press any key to exit");
    _getch();
    return EXIT_SUCCESS;
}
furrio
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 24
12.02.2012, 19:35  [ТС]     Ограничение на ввод #3
так поточнее будет
C++
1
2
3
4
5
while (fabs (x) <= 3)
            {
                cout << "\nEnter x= ";
                cin >> x;
            }
#include "stdafx.h" - ругается, что его нет
а так спасибо за помощь
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
12.02.2012, 19:39     Ограничение на ввод #4
Цитата Сообщение от furrio Посмотреть сообщение
#include "stdafx.h" - ругается, что его нет
значит, вы включили его в проект. теперь приписывайте его, или создавайте новый проект без "Precompiled Header"
ШКІПЕР
 Аватар для ШКІПЕР
93 / 93 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
12.02.2012, 20:32     Ограничение на ввод #5
Цитата Сообщение от furrio Посмотреть сообщение
так поточнее будет
Так и было .


Цитата Сообщение от furrio Посмотреть сообщение
#include "stdafx.h" - ругается, что его нет
Вот поэтому всем рекомендую в подобных относительно простеньких проектах создавать пустой проект и добавить туда хотя бы один .срр
Yandex
Объявления
12.02.2012, 20:32     Ограничение на ввод
Ответ Создать тему
Опции темы

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