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

Не выполняет ветку if - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение русских букв с их кодами http://www.cyberforum.ru/cpp-beginners/thread1223527.html
Всем доброго времени суток. Имеется проблема ввода русского языка в консоле(!), при выполнении программы. Суть задания: пользователь вписывает русскую гласную букву и ему возвращается 1 в функции...
C++ Как изменить иконку исполняемого файла Добрый день. Написал игру маленькую, консольную. Решил послать её другу. Но у экзешника не красивая иконка. Долго ползал на форуме тут. Нашёл пару вариантов. Там написано мол добавляете... http://www.cyberforum.ru/cpp-beginners/thread1223518.html
C++ Как сделать проверку ответа пользователя?
Доброго времени суток. Есть такой код: int main() { setlocale(LC_ALL, "Russian"); float x, E, U = x, Fa = sin(x), Fe = 1 + U; //U = x, Fa = sin(x), Fe = 1 + U int k = 2; char c; do {
Запись в бинарный файл и чтение из него C++
Нужно записать в бинарный файл блоки, каждый по 512 байт. Структура блока: Слово Число. На слово отводится 508 байт, на число 4. После записи их надо иногда считывать обратно, но у меня ничего не...
C++ Задать значение символьного массива http://www.cyberforum.ru/cpp-beginners/thread1223433.html
Доброго времени суток. У меня есть символьный массив char filename ; Этот массив содержит путь, формат и имя файла, который будет сохранен. Путь и формат постоянны, имя файла вводится с...
C++ Реализация механизма обращения к двумерному массиву Приветствую участников форума. Есть у нас класс с указателем какого-то типа. Мы выделяем память под массив размера N. При этом мы можем, при помощи адресной арифметики, обращаться к нему как к... подробнее

Показать сообщение отдельно
CovCek
6 / 5 / 4
Регистрация: 23.05.2014
Сообщений: 184
06.07.2014, 22:47  [ТС]
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
43
44
45
46
47
48
49
50
51
52
53
int main()
{
    setlocale(LC_ALL, "Russian");
 
    float x, E, U, Fa, Fe; //U = x, Fa = sin(x), Fe = 1 + U
    int i = 2, k; char c;
    //do {
        printf("Введите X:");
        scanf_s("%f", &x);
 
        printf("Введите погрешность E:");
        scanf_s("%f", &E);
 
        if (abs(x) < 1){ printf("Введено неверное значение x.\n"); }
        if (E > 1 || E < 0) { printf("Введено неверное значение E.\n"); }
    //}
    //while (abs(x) < 1 || E > 1 || E < 0);
 
    U = x, Fa = sin(x), Fe = 1 + U;
 
    printf("Хотите лично ввести переменную K? (Y/N)\n");
    scanf_s("%s", &c);
 
    if (c == 'Y' || c == 'y') {
 
        printf("Введите переменную K:\n");
        scanf_s("%d", &k);
        printf("k=%-5d Fa=%-10.5f Fe=%-10.5f  E=%-10.5f \n", k, Fa, Fe, abs(Fa - Fe));
 
        while (i != k);
        {
            U = U*(-1)*((x*x) / ((2 * k - 1)*(2 * k - 2)));
            Fe = Fe + U;
            printf("k=%-5d Fa=%-10.5f Fe=%-10.5f E=%-10.5f\n", k, Fa, Fe, abs(Fa - Fe));
            i++;
        }
    }
    else
    {
        printf("i=%-5d Fa=%-10.5f Fe=%-10.5f  E=%-10.5f \n", i, Fa, Fe, abs(Fa - Fe));
        k = 3;
 
        while (fabs(Fa - Fe) <= E);
        {
            U = U*(-1)*((x*x) / ((2 * k - 1)*(2 * k - 2)));
            Fe = Fe + U;
            printf("i=%-5d Fa=%-10.5f Fe=%-10.5f E=%-10.5f\n", i, Fa, Fe, abs(Fa - Fe));
            i++;
        }
    }
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru