Вывести на печатающее устройство график функции - C (СИ)
Формулировка задачи:
Здраствуйте! Помогите пожалуйста, с решением данной задачи!?
Даны действительные числа а, b (а < b), натуральное число n, функция y = f(x), определенная на отрезке [a, b]. Вывести на печатающее устройство график функции. Для построения графика вычислить значения функции yi = f(xi), где xi = a + ih, i = 0, 1, ..., n, h = (b - a)/n.
Ось Ox расположить вертикально, ось Оу-горизонтально. Шаг по оси Ox-это переход на новую строку, шаг по оси Оу-позиция следующего символа в текущей строке. Точки графика изображать символом *.
Функция:
Решение задачи: «Вывести на печатающее устройство график функции»
textual
Листинг программы
#include <stdio.h> #include <math.h> #define _a -1.0f #define _b 2.0f #define _n 30 #define STEP 0.1f double f(double x) { return sqrt(pow(x, 4) + 1); } int main () { double h = (_b - _a) / _n, xpre = _a; int i; for (i = 0; i <= _n; i++) { double xi = _a + h * i; double yi = f(xi); int point = (xi - xpre) / STEP; xpre = xi; while (point--) putchar('\n'); point = yi / STEP; while (point--) putchar(' '); putchar('*'); } putchar('\n'); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д