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

Напечатать таблицу значений функции на заданном отрезке с заданным шагом

14.12.2015, 15:33. Показов 6797. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Полностью отсутствуют знания С++. Делаю лабораторную по информатике, столкнулся с проблемой вывода информации, выводится не корректно не хватает данных с y1 и y2, да и вообще сомневаюсь в правильности, посмотрите пожалуйста. =)
Вот изначальное задание программы:
Составить программу, печатающую таблицу значений функции на заданном отрезке с заданным шагом. Границы отрезка, шаг изменения аргумента и параметры функции вводить с клавиатуры. Для параметров и аргументов, при которых функция не определена, выводить соответствующее сообщение.

Сама программа:

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
#include <iostream>
#include <cmath>
#include <windows.h>
#include <iomanip>
 
int main()
{   SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    using namespace std;
    double x, a, y, y1, y2, st, en, step, tmp ;
    cout << "начало изменения аргумента: ";
    cin >> st;
    cout << "конец изменения аргумента: ";
    cin >> en;
    cout << "шаг приращения: ";
    cin >> step;
    cout << "значение параметра a: ";
    cin >> a;
    if (en < st){
        tmp = st;
        st = en;
        en = tmp;
        }
        
        
    if (a/x <= -1) 
    for (y1 = atan(pow(a, 2.0) + pow(x, 2.0)), x = st; x <= en; x += step)
    
     ;   
    else if ( -1 <= a/x, a/x<=2)
    for  (y2 = a * sin(x), x = st; x <= en; x += step)
    ;
    
    else if (a/x > 2)
    for  (y = exp(x) - a,  x = st; x <= en; x += step)
    cout << fixed << setw(8) << setprecision(4) << "x = " << x 
             << "\ty = " << y << "\ty2 =" << y2 << "\ty1 ="<< y1 << endl;
    return 0;
}
Миниатюры
Напечатать таблицу значений функции на заданном отрезке с заданным шагом  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.12.2015, 15:33
Ответы с готовыми решениями:

Вывести таблицу значений функции на заданном отрезке с заданным шагом
Помогите нужно создать программу табулирования функции y = {x}^{0.2}tgx при изменении значения x от –1 до 1 с шагом 0,2

Вывести таблицу значений функции на заданном отрезке с заданным шагом
Нужна помощь с кодом {a}_{n}=\frac{1}{(n+1^2)} , M : {a}_{n}\prec \varepsilon Составить программу для вычисления значений функции...

Вывести таблицу значений функции и ее разложения в ряд Тейлора на заданном отрезке с заданным шагом
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения...

3
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 6
14.12.2015, 20:54  [ТС]
Немного подправил код.

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
#include <iostream>
#include <cmath>
#include <windows.h>
#include <iomanip>
 
int main()
{   SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    using namespace std;
    double x, a, y, y1, y2, st, en, step, tmp ;
   cout << "начало изменения аргумента: ";
    cin >> st;
    cout << "конец изменения аргумента: ";
    cin >> en;
    cout << "шаг приращения: ";
    cin >> step;
    cout << "значение параметра a: ";
    cin >> a;
    if (en < st){
        tmp = st;
        st = en;
        en = tmp;
        }
        
        
    if  (a/x <= -1) ;
     else {
    for (y1 = atan(pow(a, 2.0) + pow(x, 2.0)), x = st; x <= en; x += step) ;  } 
    
    if ( -1 <= a/x, a/x<=2) ;
     else {
    for  (y2 = a * sin(x), x = st; x <= en; x += step) ;}
    
    if (a/x > 2) ;
     else {
     for  (y = exp(x) - a,  x = st; x <= en; x += step) ; }
    cout << fixed << setw(8) << setprecision(4) << "x = " << x 
             << "\ty = " << y << "\ty2 =" << y2 << "\ty1 ="<< y1 << endl;
    return 0;
}
Добавлено через 3 часа 37 минут
Прошу хотя бы совета...
0
Модератор
Эксперт С++
 Аватар для zss
13739 / 10934 / 6484
Регистрация: 18.12.2011
Сообщений: 29,176
14.12.2015, 21: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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
#include <windows.h>
#include <iomanip>
 
int main()
{   
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    using namespace std;
    double x, a, y, st, en, step, tmp ;
    cout << "начало изменения аргумента: ";
    cin >> st;
    cout << "конец изменения аргумента: ";
    cin >> en;
    cout << "шаг приращения: ";
    cin >> step;
    cout << "значение параметра a: ";
    cin >> a;
    if (en < st)
    {
        tmp = st;
        st = en;
        en = tmp;
    }
    cout<<"  x              y\n";
    for(x=st;x<=en;x+=st)
    {
        if  (a <= -1.0*x)
            y = atan(a*a+x*x);
        else if( -1.0*x < a  &&  a<=2.0*x)
            y = a * sin(x);
        else 
            y = exp(x) - a;
        cout << fixed << setw(8) << setprecision(4)<< x << "\t" << y << endl;
    }
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 6
14.12.2015, 22:05  [ТС]
Спасибо большое! Теперь буду разбираться как это работает! Огромное спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2015, 22:05
Помогаю со студенческими работами здесь

Вывести таблицу значений функции и ее разложения в ряд Тейлора на заданном отрезке с заданным шагом
Помогите пожалуйста c++ 2 номер!

Вывести таблицу значений функции и ее разложения в ряд Тейлора на заданном отрезке с заданным шагом
Помогите пожалуйста... Табулировать экспоненциальную функцию {e}^{x} для значений x\epsilon с шагом 0.1. Результат вывести в виде...

Вывести таблицу значений функции и ее разложения в ряд Тейлора на заданном отрезке с заданным шагом
Для x, изменяющегося в интервале от x0 до xk с шагом h, вычислить значения бесконечной суммы S(x) с точностью Е=0.00001 и функции y(x).

Вывести таблицу значений функции на заданном интервале с заданным шагом
найти функцию у(х) где х - с шагом h (-1,8], h=0,6

Вывести на экран таблицу значений указанной функции в заданном диапазоне с заданным шагом
Кто в курсе как решается задача на С++. Именно через цикл &quot;while&quot;. Напишите программу, которая выводит на экран таблицу значений функции...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Сложность Колмогорова: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
Состояние гонки в C#: подводные камни многопоточного программировани­я
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
Python и PDF: Создание и редактирование файлов
py-thonny 20.03.2025
Работа с PDF-документами – одна из популярных задач в современной разработке. Python предлагает несколько инструментов для создания, чтения и редактирования PDF-файлов, среди которых особенно. . .
Корутины в Unity и производительно­сть WaitForSeconds
GameUnited 20.03.2025
Разработчики игр на Unity часто сталкиваются с вопросом: как выполнять действия через определённые промежутки времени, не блокируя основной поток игры? Тут как раз и приходят на помощь корутины —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер