Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.02.2017
Сообщений: 5
1

Вывести в виде таблицы значения функции

07.02.2017, 21:46. Показов 630. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание:
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.

F=ax(в квадрате) - bх + c при х<3 и в неравно 0
F=(х-a)/(x-c) при х>3 и в=0
F=x/c во всех остальных случаях,

где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
НЕ(Ац ИЛИ Вц) И (Ац МОД2 Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции НЕ, И, ИЛИ и МОД2(сложение по модулю 2) — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
{deleted}
 Комментарий модератора 
П.5.19.Правил
Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах.
П.5.18.Правил
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Редактор формул внизу страницы

Вот что я написал(см. код). При ручном подсчете значения получаются не такие, не могу найти ошибки. Язык только вчера начал изучать, подскажите что не так, помогите доделать программу, чтобы работала как полагается, буду очень благодарен!

{deleted}

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
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <clocale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    float a, b, c, Xn, Xk, dx, F, x;
 
    cout << "Введите a: "; cin >> a; cout << "Введите b: "; cin >> b; cout << "Введите c: "; cin >> c; cout << "Введите X начальное: "; cin >> Xn; cout << "Введите X конечное: "; cin >> Xk; cout << "Введите шаг: "; cin >> dx;
    cout << "----------------------------\n";
    cout << "|      X      |      F     |\n";
    cout << "----------------------------\n";
 
    x = Xn;
 
    while (x <= Xk)
    {
        if ((x < 3) && (b != 0)) F = a*x*x - b*x + c;
        else
            if ((x > 3) && (b == 0)) F = (x-a)/(x-c);
                else F = x/c;
        if (!((int)a || (int)b) && ((int)a ^ (int)c))
            printf("|%13.6f|%12.6f|\n", x, F);
        else printf("|%13.6f|%12d|\n", x, (int)F);
        x += dx;
    }
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2017, 21:46
Ответы с готовыми решениями:

Вывести в виде таблицы значения функции
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом...

Вывести в виде таблицы значения функции
Решите пожалусйта Вычислить и вывести на экран в виде таблицы значения функции F на интервале от...

Вывести в виде таблицы значения функции F
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double Xn, Xk, a, b,...

Вывести на экран в виде таблицы значения функции
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач до Xкон с...

0
07.02.2017, 21:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2017, 21:46
Помогаю со студенческими работами здесь

Вывести на экран в виде таблицы значения функции
Y=sqrt(x*x+a*a)/(x-a) на отрезке 4&lt;=a&lt;=6 с шагом 0.2 для х от 3 до 5 с шагом 0,5. Точку х=а...

Вывести на экран в виде таблицы значения функции F
Пожалуйста помогите! Вывести на экран в виде таблицы значения функции F на интервале от Xнач до...

Вывести на экран в виде таблицы значения функции F
Вывести на экран в виде таблицы значения функции F на интервале от Хнач к Хкон с шагом Н. Значение...

Вычислить и вывести на экран в виде таблицы значения функции
Помогите с этим пожалуйста Ац Вц Сц вещественные числа


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru