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

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

Войти
Регистрация
Восстановить пароль
 
Sf4ik
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 7
#1

Некорректно производятся вычисления - C++

24.04.2014, 12:08. Просмотров 164. Ответов 0
Метки нет (Все метки)

Здраствуйте, немогу понять как написать код
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
54
55
56
57
58
59
60
61
62
63
64
65
66
// nlab3.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h" // подключение файла stdafx.h
#include <iostream> // подключение загрузочного файла управления потоками ввода(вывода)
#include <math.h> // подключение математической библиотеки
using namespace std; // объявление пространства имени
void _tmain(void) // объявление главной функции программы
{
    cout << "Hello!!! I am PC!!" << endl; // вывод на экран приветствия
    char Q; // объявление символьного типа переменной
    bool t; // объявление логического типа переменной
    Q = 'y';
    while (Q != 'n') // начало цикла
    {
        t = false; // присваивание переменной значения t
        double a, b, c, min, max, k, x; // объявление переменных вещественного типа
        cout << "Vvedite a" << endl;
        cin >> a;
        cout << "Vvedite b" << endl;
        cin >> b;
        cout << "Vvedite c" << endl;
        cin >> c; // вывод сообщений о вводе, и ввод переменных
        x = 'a-b';
        int ac, bc, cc;
        ac = a, bc = b, cc = c;
        switch (bc)
case 0:
    
                if (a > b) { max = a; }
                else { max = b; };
                if (a < b) { min = a; }
                else { min = b; }
                
                if (x>7 & b != 0)
                {
                    k = (a - b + c) + min; t = false;
                }
                else
                {
                    if (x < 7)
                    {
                        k = min / b; t = false;
                    }
                    
                }
                if (t == true)
                {
                    cout << "delenie na 0";
                }
                else{
                    {
                        if (ac&(bc || cc) == 0)
                        {
                            int z; z = k; cout << "z=" << z << endl;
                        }
                        else
                        {
                            double z; z = k; cout << "z=" << z << endl;
                        }
                    }
                    cout << " exit : n" << endl;
                    cin >> Q;
                }
    }
}
Не могу понять как вычислить значения при x=7, и сама программа работает неправильно наполовину, вычисляет только значения которые больше 7, а при меньше появляется неверный результат.Вот само задание
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 12:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Некорректно производятся вычисления (C++):

В программе на с++ не производятся вычисления с pi - C++
Вот такая программа,но почему когда мы вычисляем Пи/2,то программа работает,а когда нужно вычислить arctg(y/x) и прибавить Пи,то...

Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k. - C++
Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k. И вновь заранее благодарю,...

Составить блок-схему, алгоритм вычисления и программу для вычисления значения кусочно заданной функции - C++
помогите пожалуйста =) заранее благодарен =) П.5.19.Правил Запрещено создавать темы в виде ссылок на задания или коды программ,...

Некорректно работает - C++
Здравствуйте помогите пож-та с задачкой: Сформировать вещественный массив X1(N), N≤20, элементами которого являются случайные числа из...

libncurses некорректно работает - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;ncurses.h&gt; using namespace std; class polar { private: float r; ...

Некорректно работает программа - C++
При создании c1 все еще правильно. При выполнении операторов уже нет. Почему? #include &lt;iostream&gt; #define _USE_MATH_DEFINES #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 12:08
Привет! Вот еще темы с ответами:

Функция работает некорректно - C++
#include &lt;iostream&gt; using namespace std; short fill(double*, short); const short size = 5; int main() { double array;...

Матрица выводится некорректно - C++
Задаю матрицу и ее элементы, но выводятся не мои элементы, а какие-то другие. Помогите пожалуйста! #include &lt;vcl.h&gt; #pragma hdrstop ...

Функция работает некорректно - C++
написал функцию,возвращающий нажатую клавишу: char func2(){ if(_kbhit()){ char c; c=_getch(); return c; } return 0; ...

Некорректно выводятся данные - C++
в програмке не выводятся значения для y. на экран выводится как x= -5.00 z= 5.00 y=-10.485428 x= -4.50 z= 4.50 y=-8.819977 x=...


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

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

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