среда, 28 сентября 2011 г.

решение функции с использованием for [c, c++]

Задача:

Дана функция y=x^2+b. Найти все значения у, если dx=2

Код программы:


#include <stdio.h>
#include <conio.h>

void main()
{
 clrscr();
 float x,y,b;            // аргумент, функция, число
// b=5
 float x1,x2,dx;         //диапазон и шаг изменения x
 int i;                  //i-счетчик циклов

 printf ("вычислить y=x^2+b\n");
 printf ("диапазон от x1 до x2\n");
        //диапазон выберается пользователем
 printf ("x1=");
 scanf  ("%f",&x1);
 printf ("x2=");
 scanf  ("%f",&x2);
 printf ("с шагом dx\n"); //шаг выбераеться пользователем
 printf ("dx=");

 scanf  ("%f",&dx);
 b=5;
 x=x1;

 printf ("x -> y\n");

 for(i=x1;i<=x2;i=i+dx)
 {
  y=x*x+b;
  printf ("%6.2f -> %6.2f\n",x,y);
  x+=dx;
 }
 getch();
}

Результат:


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

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