С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Celsius
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 7
1

Табулирование функции на заданном интервале

19.10.2016, 18:53. Просмотров 1131. Ответов 10
Метки нет (Все метки)

Написать программу, которая выводит таблицу значений функции
Y= |-20+(X+10)|. Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0,5.
Заранее Спасибо!))
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2016, 18:53
Ответы с готовыми решениями:

Табулирование функции на заданном интервале
составить программу для нахождения у, если х меняется от -2 до 10 с шагом 1....

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

Табулирование функции y=|2x+14| на заданном интервале
вывести на экран значение графика функций y=|2x+14| от -20 до 20 с шагом 0,4

Табулирование значений функции на заданном интервале
Сделал задачу, скомпелировал, выдаёт много ошибок, никак не смог найти ошибку,...

Табулирование функции y=x*sin(x) на заданном интервале
Составить программу для вычисления значений функции F(x) на отрезке с шагом...

10
DemolitionMan
129 / 155 / 87
Регистрация: 06.04.2016
Сообщений: 992
19.10.2016, 18:58 2
C++
1
2
3
4
5
6
7
8
9
#include <math>
float x, y;
 
for(x = -4; x < 4; x+=0.5)
{
    y = fabs(x-10);
    cout << "y = " << y << ", y = " << x;
   if(x != 3.5) cout << '\n';
}
1
Invader0x7F
Helper C/C++
281 / 158 / 122
Регистрация: 22.09.2016
Сообщений: 518
Завершенные тесты: 5
19.10.2016, 18:58 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cmath>
#include <iostream>
using namespace std;
 
int main() {
    // your code goes here
    for (double x = -4; x <= 4; x+=0.5)
    {
        double y = std::fabs(-20+(x+10));
        std::cout << "x = " << x << " y = " << y << endl;
    }
    
    std::cin.get();
    
    return 0;
}
1
Даценд
Модератор
Эксперт .NET
4293 / 4022 / 2662
Регистрация: 20.04.2015
Сообщений: 7,309
19.10.2016, 19:12 4
Лучший ответ Сообщение было отмечено Celsius как решение

Решение

Так вывод покрасивше:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <cmath>
#include <iostream>
using namespace std;
 
int main() 
{
    cout << "x\ty"  << endl;
    for (double x = -4; x <= 4; x += 0.5)
        cout << x << "\t" << abs(-20 + (x + 10)) << endl;
    return 0;
}
1
Celsius
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 7
19.10.2016, 19:18  [ТС] 5
Всем Спасибо!!
0
DemolitionMan
129 / 155 / 87
Регистрация: 06.04.2016
Сообщений: 992
19.10.2016, 19:34 6
Лучший ответ Сообщение было отмечено Celsius как решение

Решение

Ты что гонишь ему лучший ответ.
Цитата Сообщение от Даценд Посмотреть сообщение
Так вывод покрасивше:
- покрасивше, только вместо 13.5, выводит 13. Надо fabs() писать, вместо abs().
1
Даценд
Модератор
Эксперт .NET
4293 / 4022 / 2662
Регистрация: 20.04.2015
Сообщений: 7,309
19.10.2016, 19:40 7
Цитата Сообщение от DemolitionMan Посмотреть сообщение
только вместо 13.5, выводит 13. Надо fabs() писать, вместо abs().
да ну?
0
Миниатюры
Табулирование функции на заданном интервале  
DemolitionMan
129 / 155 / 87
Регистрация: 06.04.2016
Сообщений: 992
19.10.2016, 20:21 8
А, ну понятно, у Вас другой компилятор(Visual Studio). Так и подумал.
1
Даценд
Модератор
Эксперт .NET
4293 / 4022 / 2662
Регистрация: 20.04.2015
Сообщений: 7,309
19.10.2016, 21:54 9
Цитата Сообщение от DemolitionMan Посмотреть сообщение
А, ну понятно, у Вас другой компилятор(Visual Studio). Так и подумал.
А вот CodeBlocks:
1
Миниатюры
Табулирование функции на заданном интервале  
DemolitionMan
129 / 155 / 87
Регистрация: 06.04.2016
Сообщений: 992
19.10.2016, 22:07 10
C++Builder 6 у меня, только не говорите, что он устарел и все такое.
1
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
19.10.2016, 22:31 11
Лучший ответ Сообщение было отмечено Celsius как решение

Решение

Цикл на вещественных переменных - не самый лучший (точный) способ.
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main() {
    for ( int X = -8; X <= 8; ++X ) {
        double Y = X / 2. - 10;
        std::cout << (Y < 0 ? -Y : Y) << std::endl;
    }
}
1
19.10.2016, 22:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2016, 22:31

Табулирование функции на заданном интервале с заданным шагом
нужно создать програму табулирования ф-ции y=f(x) на интервал a,b с шагом h....

Табулирование значений функции на определенном интервале с заданным шагом
Добрый вечер . Помогите пожалуйста написать две задачи : 1.Задать таблицей...

Таблица значений функции на заданном интервале
2)Получить таблицу значений функции y=f(x) при изменении x на отрезкеc шагом h....


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

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

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