1 / 1 / 1
Регистрация: 08.10.2015
Сообщений: 64
1

Вычислить и вывести на экран значение функции на заданном интервале

08.10.2015, 19:02. Показов 1334. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите Плиз))) задача во вложение.

 Комментарий модератора 

Ознакомьтесь, пожалуйста, с правилами форума.
п. 5.18 Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Перепишите задание текстом в сообщение.
Миниатюры
Вычислить и вывести на экран значение функции на заданном интервале  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2015, 19:02
Ответы с готовыми решениями:

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

Вычислить и вывести на экран значения функции F на заданном интервале с шагом dx
Здравствуйте,помогите написать программу: Вычислить и вывести на экран значения функции F на...

Вычислить и вывести на экран в виде таблицы значения функции f на заданном интервале
вычислить и вывести на экран в виде таблицы значения функции f на интервале от x_0 до x_h с шагом...

Вычислить и вывести на экран в виде таблицы значения функции f на заданном интервале
Надо сделать эту задачу через структуру, помогите надо срочно отдать

8
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
09.10.2015, 17:57 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double a, b, c, F, x1, x2, dx;
 
// ввести числа
 
for (double x = x1; x <= x2; x += dx)
{
    if (x + 5.0 < 0.0 && c == 0.0) F = 1.0 / (a * x) - b;
    else
        if (x + 5.0 > 0.0 && c != 0.0) F = (x - a) / x;
        else F = 10.0 * x / (c - 4.0);
 
    if (((int)a & (int)b) | ((int)b & (int)c) == 0) F = trunc(F);
    std::cout << x << "; " << F << std::endl;
}
0
153 / 112 / 28
Регистрация: 17.10.2010
Сообщений: 1,206
09.10.2015, 19:59 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 <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, F, x1, x2, dx;
cin >> a;
cin >> b;
cin >> c;
cin >> x1;
cin >> x2;
cin >> dx;
 
for (double x = x1; x <= x2; x += dx)
{
    if (x + 5.0 < 0.0 && c == 0.0) F = 1.0 / (a * x) - b;
    else
        if (x + 5.0 > 0.0 && c != 0.0) F = (x - a) / x;
        else F = 10.0 * x / (c - 4.0);
 
    if (((int)a & (int)b) | ((int)b & (int)c) == 0) F = int(F);
    std::cout << x << "; " << F << std::endl;
}
    system("pause");
    return 0;
}
Добавлено через 43 минуты
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 <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, F, x1, x2, dx;
cin >> a;
cin >> b;
cin >> c;
cin >> x1;
cin >> x2;
cin >> dx;
 
for (double x = x1; x <= x2; x += dx)
{
    if (x + 5.0 < 0.0 && c == 0.0) F = 1.0 / (a * x) - b;
    else
        if (x + 5.0 > 0.0 && c != 0.0) F = (x - a) / x;
        else F = 10.0 * x / (c - 4.0);
 
    if (((int)a & (int)b) | ((int)b & (int)c) == 0) F = floor(F);
    std::cout << x << "; " << F << std::endl;
}
    system("pause");
    return 0;
}
Добавлено через 30 секунд
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 <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, F, x1, x2, dx;
cin >> a;
cin >> b;
cin >> c;
cin >> x1;
cin >> x2;
cin >> dx;
 
for (double x = x1; x <= x2; x += dx)
{
    if (x + 5.0 < 0.0 && c == 0.0) F = 1.0 / (a * x) - b;
    else
        if (x + 5.0 > 0.0 && c != 0.0) F = (x - a) / x;
        else F = 10.0 * x / (c - 4.0);
 
    if (((int)a & (int)b) | ((int)b & (int)c) == 0) F = floor(F);
    std::cout << x << "; " << F << std::endl;
}
    system("pause");
    return 0;
}
Добавлено через 28 секунд
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 <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, F, x1, x2, dx;
cin >> a;
cin >> b;
cin >> c;
cin >> x1;
cin >> x2;
cin >> dx;
 
for (double x = x1; x <= x2; x += dx)
{
    if (x + 5.0 < 0.0 && c == 0.0) F = 1.0 / (a * x) - b;
    else
        if (x + 5.0 > 0.0 && c != 0.0) F = (x - a) / x;
        else F = 10.0 * x / (c - 4.0);
 
    if (((int)a & (int)b) | ((int)b & (int)c) == 0) F = floor(F);
    std::cout << x << "; " << F << std::endl;
}
    system("pause");
    return 0;
}
1
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
09.10.2015, 23:30 4
Не floor(), а trunc(). Я же показал.
1
153 / 112 / 28
Регистрация: 17.10.2010
Сообщений: 1,206
10.10.2015, 00:58 5
Дело в том, что начиная с VS 2010 включительно функция trunc() не поддерживается, поэтому приходится использовать int() - целое значение, либо floor(). В старых средах разработке компиляторы поддерживают trunc().
1
1 / 1 / 1
Регистрация: 08.10.2015
Сообщений: 64
10.10.2015, 08:31  [ТС] 6
Всем большое спасибо!!!))))))
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
10.10.2015, 08:32 7
trunc() должен быть в VS 2013.
Ну если без неё, то int. floor() даст неверный результат для отрицательного F.
1
153 / 112 / 28
Регистрация: 17.10.2010
Сообщений: 1,206
11.10.2015, 02:04 8
В VS2012 trunc() точно нет, теперь чтобы ей воспользоваться нужно ставить VS 2013 либо VS2005???? Маразм какой то получается.
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
11.10.2015, 08:38 9
Ну не доработали малость те версии.
0
11.10.2015, 08:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2015, 08:38
Помогаю со студенческими работами здесь

Вычислить и вывести на экран в виде таблицы значения функции F на заданном интервале
Нет ли у кого исходника такой задачи, а то я в си не очень ) 1. Вычислить и вывести на экран в...

Вычислить и вывести на экран в виде таблицы значения функции Y на заданном интервале
Вычислить и вывести на экран в виде таблицы значения функции Y на интервале от Xn. до Xk c шагом...

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

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


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

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

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