воскресенье, 30 января 2011 г.

Задача 140.

Напишите программу, которая выводит на экран таблицу значений функции y=2*x*x - 5*x - 8 в диапазоне от -4 до 4. Шаг изменения аргумента 0,5.

/*
    Программа выводит на экран таблицу значений функции
    y = 5*x*x - 5*x - 8 в диапазоне от -4 до 4. Шаг аргумента
    0.5.
*/

#include "locale.h"
#include <stdio.h>
#include <curses.h>

#define LB -4.0
#define HB 4.0
#define DX 0.5

int main()
{
    int  n, i;
    float x,y;
    char *loc;
    loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
   
    initscr();
   
    n = (HB - LB)/DX + 1;
    x = LB;
   
    printw("---------------------\n");
    printw("   x      |      y   \n");
    printw("---------------------\n");
    i = 0;
    while(i <= n)
    {
    y = 5 * x * x - 5 * x - 8;
    printw("%5.2f     |   %5.2f\n", x, y);
    x += DX;
    i++;
    }
   
    printw("---------------------\n");
   
    getch();
    endwin();
    return 0;
}

Комментариев нет:

Отправить комментарий