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

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

22.02.2017, 11:50. Показов 727. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1.Составить программу с использованием оператора цикла for.
2.Составить программу с использованием операторов цикла while или do-while.
Начал делать вот, но не знаю какие директивы писать и код надо бы закончить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using namespace std;
int main()
{
    setlocale(LC_CTYPE, "");
    float x, y, a, b, h, max, sr;
    short int i, n, k;
    sr = 0; k = 0;
    cout << "a="; cin >> a;
    cout << "b="; cin >> b;
    cout << "n="; cin >> n;
    h = (b - a) / n;
    for (i = 0; i <= n; i++)
    {
        x = a + i*h;
        if ((x != 1) && (x > 1) && (x<0))
            y = (sqr(cos(x)) / (1 + sin(x))) - sqr(log(x / (pow(x - 1), 1.0 / 3)));
        else
        {
            printf("При данном х функция не существует\n", x);
        }
    }
}
помогите закончить, а то руки опускаются совсем.
Миниатюры
Вывести таблицу значений функции  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2017, 11:50
Ответы с готовыми решениями:

Вывести таблицу значений функции y=f(x) для всех значений x в пределах
Вывести таблицу значений функции y=f(x) для всех значений x в пределах от a до b с шагом h....

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε. Вывести число итераций
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε....

Вывести таблицу значений функции
Надо протабулировать функцию:

Вывести таблицу значений функции
здравствуйте, подскажите пожалуйста, что не так? #include &lt;iostream&gt; #include &lt;conio.h&gt;...

5
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
22.02.2017, 12:26 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    h = (b - a) / (n - 1);
    for (i = 0; i < n; ++i)
    {
        x = a + i * h;
        printf("%f : ", x);
        if (x == 1) printf("? \n");
        else
        {
            double A = sin(x);
            double B = x / pow(x - 1, 1. / 3.);
            if (A == -1 || B < 0) printf("? \n");
            else
            {
                y = pow(cos(x), 2.) / (1. + A) - pow(log(B), 2.);
                printf("%f\n", y);
            }
        }
    }
0
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 59
24.02.2017, 11:44  [ТС] 3
Умоляю вас, скиньте пожалуйста полный код с директивами и с вводом переменных с клавиатуры. А то у меня совсем никак не получается, куча ошибок.
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
24.02.2017, 12:09 4
Цитата Сообщение от maxwelln1 Посмотреть сообщение
никак не получается
Это примитивная программа для школьников. Строки 11-21 замени моим фрагментом.
0
Эксперт CЭксперт С++
5118 / 4558 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
24.02.2017, 12:13 5
Ловите...
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
#include <math.h>
#include <locale.h>
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE, "");
    double x, a, b, h;
    double A, B;
    int i, n;
 
    cout << "a = "; cin >> a;
    cout << "b = "; cin >> b;
    cout << "n = "; cin >> n;
 
    h = (b - a) / (n - 1);
    for (i = 0; i < n; ++i)
    {
        x = a + i * h;
        printf("x = %f, y = ", x);
        if (x == 1) 
            cout<<"?"<<endl;
        else
        {
            A = sin(x);
            B = x / pow(x - 1, 1. / 3.);
            if (A == -1 || B < 0) 
                cout<<"?"<<endl;
            else
                cout<<pow(cos(x), 2.) / (1. + A) - pow(log(B), 2.)<<endl;
        }
    }
    return 0;
}
Добавлено через 2 минуты
maxwelln1, больше пользы было бы, если показали свою версию, подправили бы
0
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 59
28.02.2017, 18:02  [ТС] 6
а while или do-while пожалуйста
0
28.02.2017, 18:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2017, 18:02
Помогаю со студенческими работами здесь

Вывести таблицу значений функции
Протабулировать функцию у = ах2 + 0,5 промежутке с шагом h = 0,1. Результаты вычислений вывести в...

Вывести таблицу значений функции
Cоставить программу функции с шагом f(x)=ln⁡(x) на відрізку з кроком 0.1. f(x)=ln⁡(x) h...

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

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


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

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