Вывести на печатающее устройство график функции - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы