Напишите программу, которая выводит таблицу значений функции
y = |x-2|+|x+1|. Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента 0,5.
/*
Программа выводит таблицу значений функции y = |x - 2| + |x + 1|.
Диапазон изменения аргумента от -4 до 4, шаг приращения аргумента
0,5
*/
#include "locale.h"
#include "curses.h"
#include "stdlib.h" // вообще abs() -модуль для числа integer,а для числа с
// плавающей точкой fabs и fabsf в math.h, но у меня
// abs отказался работать с integer, но согласился работать
// float
#include "stdio.h"
#define STEP 0.5
main()
{
float x, y;
int i;
char *loc;
loc = setlocale(LC_CTYPE, "ru_RU.UTF-8");
initscr();
x = -4;
for(i = 0; x <= 4; i++)
{
y = (abs(x-2)) + (abs(x+1));
printw("%5.2f %5.2f\n", x, y);
x += STEP;
}
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий